You're about to create your best presentation ever

Software Roadmap Powerpoint Template

Create your presentation by reusing a template from our community or transition your PowerPoint deck into a visually compelling Prezi presentation.

Software Tools - Roadmap

Transcript: Roadmap C++ Memory Leak Detector Pros: Very easy setup - attaches to a process; no compilation directives or libraries necessary Various analytics and filtering options Cons: Very high learning curve Difficult to decipher results False positives, especially for STL No static analysis TFS 2010 Code Collaborator Code Generation Online Forum For Developers to: Discuss general development issues Track solutions and search for previous solutions Document BKM's Unit Testing Takeaways Quality Pros: Newest released VS (better support) New language features (C++ and .NET) Improved IDE performance (Intellisense) Improved debugger (.NET Intellitrace) Full TFS 2010 support Cons: Overhead of migrating code (breaking changes, down time) Customer impact (CorTEX, L1?) Productivity Infrastructure & Process Features Visual Studio integration C++ support Memory leak detection in coding Concurrency violations Buffer overflows Maintainability (dead code, unreachable code, file structure, architecture, unused code) Design and Review tools, metrics Cons: High overhead - slows down VS Code Generation Need to pilot a dedicated SCRUM SW solution Upgrade to VS 2010 after CDV Upgrade to TFS 2010 after VS 2010 upgrade For C# Development get ReSharper PlanetBlue Wiki created - use it and maintain it Things to consider Get (and read) the Refactoring and Heads First Design Pattern Books Hosted by Intel IT (Enterprise License) Impact Estimated ~1-2 Weeks for HDMT Conversion (last attempt took about 1 week to get main projects running offline) CorTex will need to be converted Test Classes probably need to be written in VS 2010 L1 didn't seem to be an issue, probably doesn't need to convert Pros: Enhanced Agile/Scrum Templates Improved performance, especially for distributed teams Cons: Migrating from TFS 2008 (may lose history and/or work items) Why Upgrade? IT is migrating to TFS 2010 from 2008 Fully compatible with Visual Studio 2010 (2008 requires special steps) Enhanced capabilities such as improved speed and new process templates THE book on Refactoring Identifying bad code Improving code using established methods/templates Techniques for transitioning code into design patterns Refactoring Moving Forward Due to conversion down time and CorTex impact it was decided to bin this until after WW48 Real VNC: Useful and speedy desktop sharing tool. Ideal for remote eXtreme Programming More Tools of Interest Planning Poker: Free online group estimation tool prepare for motion sickness.... Web Based Code Review Software Tools Bullseye Code Coverage: C++ code coverage and analysis. Requires service enabled and recompilation. Could automate for nightly runs and report coverage changes. We have licenses. Others: NCover, TestCocoon, MSTest LiveMeeting (or IM/Lync desktop sharing). Adequate remote for XP. Options PlanetBlue Wiki SharePoint TFS (not recommended) Others? (Visual Studio Add-In for C++ and .NET) Currently in use: Excel and TFS Pros: Accessible to everyone TFS integrates with Visual Studio Cons: Information is duplicated and maintained in two places Excel and TFS are never in sync Limited or no automation pertinent to our process Difficult to manage in a geo-dispersed team Scrum/Agile support: Excel has none (it's not a Scrum tool), TFS 2008 has limited support and we leverage little to none of it Visual Assist TFS 2010 Online Developer Forum Online Developer Forum Pros: Web interface supports code reviews, active or stand-alone Tracks comments and action items Integrates with TFS and works with Shelvesets, Changesets, and individual files Intel has some floating licenses Cons: A little complicated initially Can be slow on first creation of file diffs for review Floating licenses are limited, may not be enough Skill Why Upgrade? Newer language features, both in C++ and .NET Full TFS 2010 Support Enhanced debugging capabilities in .NET Intellitrace (.NET), sticky values Enhanced IDE Improved Intellisense Improved refactoring and code-snippet automation Overall, less need for 3rd party add-ins Better support (service packs, more current) Excellent book on Design Patterns and OOD Applicable to any OO Language Pros: Excellent Refactoring and code generation Light (doesn't bog down VS) Integrated unit test support Cons: Only works for C# (and VB) ReSharper Impact? We need to work with IT to try to migrate our existing project from 2008 to 2010 Potential of not being able to migrate - starting anew. Could impact existing work items - may not migrate properly If we do migrate, we may not be able to use new process templates such as the SCRUM template. Pros: Some refactoring and code generation Syntax highlighting Works for C++ and .NET Cons: Very heavy (bogs down VS) Refactoring and code generation for C++ is extremely limited Timing: Recommend this activity only after upgrading to Visual Studio 2010 Bi-Weekly training session led by developers Pick from a list of topics, learn it, present it Static Code Analsis Skill Development Refactoring

Now you can make any subject more engaging and memorable