SlideShare a Scribd company logo
1 of 29
Visual Studio 2010
Agile Tools in 15 minutes
Alexei V. Govorine
ALM Consultant | Cardinal Solutions Group
Visual Studio ALM MVP, Microsoft Virtual TSP
Professional Scrum Developer Trainer
Agovorine@CardinalSolutions.com
http://govorin.blogspot.com
http://www.twitter.com/Leshka 1
© 2009 Cardinal Solutions Group
Enter name here
WHAT IS AGILE?
TIMEBOX ACTIVITY – 1 MIN
© 2006 Cardinal Solutions Group
2
Please write down a few words or
sentence on what Agile means to you.
Enter name here
* AGILE
Agile software development focuses on regularly delivering
business value. It embraces change while leveraging
feedback to produce high quality, desired results.
© 2009 Cardinal Solutions Group
3
* Different for every company
Agile is a Movement
Represented by Methodologies &
Frameworks
Comprised of a set of
Development & Engineering
Practices
Enter name here
Why Agile? (Project Challenges)
4
© 2010 Cardinal Solutions Group
Enter name here
The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010.
Enter name here
Development Roles and Responsibilities
Project
Managers
Business
Analysts
Architects
UI Designers
DBAs
DevelopersTesters
Operations
Development
Executives
Requirements Management
QoS Management
Requirements Analysis
Architecture Modeling
Analysis and Design
Design for Deployment
UI Design
UI Prototyping
UI Flow Modeling
Database Design
Database Source Control
Database Test Data Gen
Code Analysis
Unit Testing
Version Control
Test Case Management
Manual Testing
Load Testing
Automated Testing
Customer Support
Infrastructure Architecture
Infrastructure Deployment
Portfolio Management
Project Organization
Stakeholder Communication
Project Planning
Task Assignment
Bug Tracking
Enter name here
Visual Studio 2010
• No longer just a developer
IDE
• TFS added server-side
capability to manage the
entire software lifecycle
• No need to license
separate tools from
HP/Mercury, IBM/Rational,
Rally, etc…
• Already own with MSDN
subscription.
Enter name here
• Improved MSF Agile V5.0 process template
– Agile Workbooks
• Product Backlog
• Iteration Backlog
• Visual Studio Scrum V1.0 process template
– Adherence to Scrum terminology
• 3rd Party Templates
Enter name here
– Product Backlog
– Iteration Backlog
Enter name here
• Ease of Accessing Projects Artifacts
• Improved Data warehouse and SQL Reports
• New Excel Reports and Planning Tools
• Rich API for Integrations
Enter name here
Task hours getting completed…
Tasks are getting closed…
Enter name here
Test are passing…
Are the builds healthy?
Bugs reactivations are low…
Enter name here
• Re-design Work Items
– Linking
– New types: Test Case, Shared Steps
• from Requirements to Production Deployment
• Rich Toolset
Enter name here
Tree Workitem support
© 2009 Cardinal Solutions Group
18
Enter name here
New WorkItem Types
• Test Step
• Shared Steps
© 2009 Cardinal Solutions Group
19
Enter name here Are we making
progress on running
test plans?
How many test plans
failed?
How many bugs are
found?
Enter name here
• Ease of Accessing Projects Artifacts
• Improved Data warehouse and SQL Reports
• New Excel Reports and Planning Tools
• Rich API for Integrations
Enter name here
Team Explorer
Enter name here
Team Project portal
Enter name here
Ad-Hoc reports in Microsoft Excel
• Workbook
queries with
Microsoft Office
Excel.
– Fast and
flexible
Enter name here
• Support for all Team Roles
– Product Owners, Stakeholder, Project Managers,
Business Analysts, Architects, Database
Developers, Testers, Control Management,
Infrastructure, Support, etc
• New Products
• Improved Refactoring
• Simplified Builds
Enter name here
• Workflow based builds
– Support Continuous Integration
– Support Continuous Deployment
• Team Lab
• Power Shell Support
Enter name here
Test % passing…
Code % covered…
Code % changed…
Enter name here
Lines of code tested…
Lines of code changed…
Enter name here
• Test Manager
• Team Lab
• Rich Bug Filing
• Improved Testing tools
Enter name here
Bugs are resolved steadily…
Bugs count by person…
Enter name here
Overcome Complexity
Quality Mindset
Culture of Innovation
Collaboration
Transparency
Integration
Highly integrated Productive Extensible Low admin
Clarity
Alignment
Efficiency
Agile Customizable Lightweight Patterns and Practices
Focus on people, process and tools
Enter name here
Visual Studio ALM Solution
Increase Project
Transparency
Facilitate Team
Collaboration
Improve Software
Quality
Approachable and intuitive products
Tight integration across tools,
process and roles
Single integrated server
for collaboration
Real-time reporting from
data warehouse
Audit trail for compliance
Improve predictability and reduce risk
Lightweight, customizable process
Integrated quality tools for each role
Reduce defects and
security vulnerabilities
Enter name here
Thank You
• @Leshka
• AGovorine@CardinalSolutions.com
• http://govorin.blogspot.com
© 2009 Cardinal Solutions Group
33
• Sharpen your Scrum Game
• Learn Visual Studio 2010
• http://www.scrum.org/about/alexei-govorine

More Related Content

What's hot

How to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleHow to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleYuriy Kudin
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshopRavi Tadwalkar
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
You think you know agile
You think you know agileYou think you know agile
You think you know agileNathan Gloyn
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Mariya Breyter
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Why Does Agile Work?
Why Does Agile Work?Why Does Agile Work?
Why Does Agile Work?Matthew Caine
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFSImaginet
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
2019 PSM-I Dumps Questions
2019 PSM-I Dumps Questions2019 PSM-I Dumps Questions
2019 PSM-I Dumps Questionsmiacharlotte
 
How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse Mia Horrigan
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessmentRavi Tadwalkar
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum3scale.net
 

What's hot (18)

How to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleHow to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scale
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
 
Rotten Scrum
Rotten ScrumRotten Scrum
Rotten Scrum
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Why Does Agile Work?
Why Does Agile Work?Why Does Agile Work?
Why Does Agile Work?
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
2019 PSM-I Dumps Questions
2019 PSM-I Dumps Questions2019 PSM-I Dumps Questions
2019 PSM-I Dumps Questions
 
How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 

Similar to Visual Studio 2010 Agile Tools (overview)

Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Paul Hacker
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Dev ops transformation approach public
Dev ops transformation approach publicDev ops transformation approach public
Dev ops transformation approach publicUday Kumar
 
DevOps Transformation Approach - Addteq
DevOps Transformation Approach - AddteqDevOps Transformation Approach - Addteq
DevOps Transformation Approach - AddteqAddteq
 
Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)Alexei Govorine
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxReshmaGummadi1
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013Mahmoud Samara
 
Visual Studio Enterprise 2015 Overview atidan
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidanDavid J Rosenthal
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 

Similar to Visual Studio 2010 Agile Tools (overview) (20)

Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile testing
Agile testingAgile testing
Agile testing
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Dev ops transformation approach public
Dev ops transformation approach publicDev ops transformation approach public
Dev ops transformation approach public
 
DevOps Transformation Approach - Addteq
DevOps Transformation Approach - AddteqDevOps Transformation Approach - Addteq
DevOps Transformation Approach - Addteq
 
Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)Visual Studio 2010 Agile Tools (role based)
Visual Studio 2010 Agile Tools (role based)
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptx
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
 
Visual Studio Enterprise 2015 Overview atidan
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidan
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 

Visual Studio 2010 Agile Tools (overview)

  • 1. Visual Studio 2010 Agile Tools in 15 minutes Alexei V. Govorine ALM Consultant | Cardinal Solutions Group Visual Studio ALM MVP, Microsoft Virtual TSP Professional Scrum Developer Trainer Agovorine@CardinalSolutions.com http://govorin.blogspot.com http://www.twitter.com/Leshka 1 © 2009 Cardinal Solutions Group
  • 2. Enter name here WHAT IS AGILE? TIMEBOX ACTIVITY – 1 MIN © 2006 Cardinal Solutions Group 2 Please write down a few words or sentence on what Agile means to you.
  • 3. Enter name here * AGILE Agile software development focuses on regularly delivering business value. It embraces change while leveraging feedback to produce high quality, desired results. © 2009 Cardinal Solutions Group 3 * Different for every company Agile is a Movement Represented by Methodologies & Frameworks Comprised of a set of Development & Engineering Practices
  • 4. Enter name here Why Agile? (Project Challenges) 4 © 2010 Cardinal Solutions Group
  • 5. Enter name here The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010.
  • 6. Enter name here Development Roles and Responsibilities Project Managers Business Analysts Architects UI Designers DBAs DevelopersTesters Operations Development Executives Requirements Management QoS Management Requirements Analysis Architecture Modeling Analysis and Design Design for Deployment UI Design UI Prototyping UI Flow Modeling Database Design Database Source Control Database Test Data Gen Code Analysis Unit Testing Version Control Test Case Management Manual Testing Load Testing Automated Testing Customer Support Infrastructure Architecture Infrastructure Deployment Portfolio Management Project Organization Stakeholder Communication Project Planning Task Assignment Bug Tracking
  • 7. Enter name here Visual Studio 2010 • No longer just a developer IDE • TFS added server-side capability to manage the entire software lifecycle • No need to license separate tools from HP/Mercury, IBM/Rational, Rally, etc… • Already own with MSDN subscription.
  • 8. Enter name here • Improved MSF Agile V5.0 process template – Agile Workbooks • Product Backlog • Iteration Backlog • Visual Studio Scrum V1.0 process template – Adherence to Scrum terminology • 3rd Party Templates
  • 9. Enter name here – Product Backlog – Iteration Backlog
  • 10. Enter name here • Ease of Accessing Projects Artifacts • Improved Data warehouse and SQL Reports • New Excel Reports and Planning Tools • Rich API for Integrations
  • 11. Enter name here Task hours getting completed… Tasks are getting closed…
  • 12. Enter name here Test are passing… Are the builds healthy? Bugs reactivations are low…
  • 13. Enter name here • Re-design Work Items – Linking – New types: Test Case, Shared Steps • from Requirements to Production Deployment • Rich Toolset
  • 14. Enter name here Tree Workitem support © 2009 Cardinal Solutions Group 18
  • 15. Enter name here New WorkItem Types • Test Step • Shared Steps © 2009 Cardinal Solutions Group 19
  • 16. Enter name here Are we making progress on running test plans? How many test plans failed? How many bugs are found?
  • 17. Enter name here • Ease of Accessing Projects Artifacts • Improved Data warehouse and SQL Reports • New Excel Reports and Planning Tools • Rich API for Integrations
  • 19. Enter name here Team Project portal
  • 20. Enter name here Ad-Hoc reports in Microsoft Excel • Workbook queries with Microsoft Office Excel. – Fast and flexible
  • 21. Enter name here • Support for all Team Roles – Product Owners, Stakeholder, Project Managers, Business Analysts, Architects, Database Developers, Testers, Control Management, Infrastructure, Support, etc • New Products • Improved Refactoring • Simplified Builds
  • 22. Enter name here • Workflow based builds – Support Continuous Integration – Support Continuous Deployment • Team Lab • Power Shell Support
  • 23. Enter name here Test % passing… Code % covered… Code % changed…
  • 24. Enter name here Lines of code tested… Lines of code changed…
  • 25. Enter name here • Test Manager • Team Lab • Rich Bug Filing • Improved Testing tools
  • 26. Enter name here Bugs are resolved steadily… Bugs count by person…
  • 27. Enter name here Overcome Complexity Quality Mindset Culture of Innovation Collaboration Transparency Integration Highly integrated Productive Extensible Low admin Clarity Alignment Efficiency Agile Customizable Lightweight Patterns and Practices Focus on people, process and tools
  • 28. Enter name here Visual Studio ALM Solution Increase Project Transparency Facilitate Team Collaboration Improve Software Quality Approachable and intuitive products Tight integration across tools, process and roles Single integrated server for collaboration Real-time reporting from data warehouse Audit trail for compliance Improve predictability and reduce risk Lightweight, customizable process Integrated quality tools for each role Reduce defects and security vulnerabilities
  • 29. Enter name here Thank You • @Leshka • AGovorine@CardinalSolutions.com • http://govorin.blogspot.com © 2009 Cardinal Solutions Group 33 • Sharpen your Scrum Game • Learn Visual Studio 2010 • http://www.scrum.org/about/alexei-govorine

Editor's Notes

  1. Agile development is not a methodology in itself. It is an umbrella term that describes several agile methodologies. At the signing of the Agile Manifesto in 2001, these methodologies included Scrum, XP, Crystal, FDD, and DSDM. Since then, Lean practices have also emerged as a valuable agile methodology and so are included under the agile development umbrella in the illustration later in this topic.Each agile methodology has a slightly different approach for implementing the core values from the Agile Manifesto, just as many computer languages manifest the core features of object-oriented programming in different ways. A recent survey shows that about 50 percent of agile practitioners say that their team is doing Scrum. Another 20 percent say that they are doing Scrum with XP components. An additional 12 percent say that they are doing XP alone. Because more than 80 percent of agile implementations worldwide are Scrum or XP, MSF for Agile Software Development v5.0 focuses on the core processes and practices of Scrum and XP.Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  2. The path to any successful solution is a long and winding road with many challenges along the way. From initial idea to eventual solution the challenges can be numerous and varied. There are many reasons why software projects fail and not all failing reasons are the same. One of the biggest reasons why 44% of projects are challenged relates to two issues:Estimation – Over 50% of projects will cost almost 200% of their original budget. These cost overruns make the whole process problematic and may result in projects being cancelled. Scope Management – Large projects only deliver a little over 40% of features that they originally planned (but that does not mean they have not added more features or spent loads of time on the 60% features they did not deliver writing specs etc..).When you look at the macro level it tends to be associated with value and predictability:Predictability – On top of general estimation providing feedback loops into the process that allow directional changes and make the right decisions is crucial.Value – Building the right software is massive. Most organizations do a very poor job of deciding what software to build and if doing x is more important than y.In terms of engineering issues that make projects fail. Classical problems are:Build quality – Not having a well-defined, predictable build process and instead having a random approach to build management. This causes many problems in terms of quality, with teams unable to answer the question ‘didn’t we fix this’, and operations deploying the wrong software.Integration Hell – When everything is complete at the unit level it is then input into integration and everyone finds everything does not play well together.Analysis paralysis – Consensus is important, but the amount of time thinking, talking and sharing requirements can deeply reduce effectiveness of development.Chinese whispers – with many classical development approaches, artifacts are handed off with very little support collaboration and support. This leads to problems be re-solved and different ideas creeping into the development process. The bigger the artifacts the more likely that is.Of course there are individual issues that if not managed can cause project failure in the areas of architecture and quality. But the majority of those issues manifest themselves in second or third releases. These include:Low Cohesive and High Coupling – at the heart of any poor architecture is bad structure. Regression testing backlog – As you grow the software it becomes more and more expensive and time consuming to test.Poor documentation – the majority of legacy systems are maintained by trial and error, as no one understands them.
  3. Set the stage for Dev is on par with several other stake holders in the enterprise. What are you using today to aggregate and rationalize the data and work flow????
  4. With Visual Studio 2010 the investment in Agile continues. The Agile process template has been improved and now has out-of-the-box tools for Agile teams. This increased level of Agile support means that you can take advantage of best practices including creating and maintaining a Product Backlog, planning iterations with an eye on previous performance—including managing planned interruptions such as holidays and Spikes, and managing status with an Excel based burndown.The new Agile Planning Workbooks enable you to use the most popular tool used by Agile teams and Scrum masters – Microsoft Office Excel. The new Product Backog and Iteration Backlog workbooks enable you to plan your efforts with a light weight easy to use tool that is completely integrated with your team’s repository, Team Foundation Server. As you add user stories to the Product Backlog, they are added as new work items in Team Foundation Server. As you distill stories into tasks, those too are added as new work items in Team Foundation Server. Finally you have light-weight, easy to use Agile planning tools that integrate with Team Foundation Server right out of the box.
  5. With Visual Studio 2010 the investment in Agile continues. The Agile process template has been improved and now has out-of-the-box tools for Agile teams. This increased level of Agile support means that you can take advantage of best practices including creating and maintaining a Product Backlog, planning iterations with an eye on previous performance—including managing planned interruptions such as holidays and Spikes, and managing status with an Excel based burndown.The new Agile Planning Workbooks enable you to use the most popular tool used by Agile teams and Scrum masters – Microsoft Office Excel. The new Product Backog and Iteration Backlog workbooks enable you to plan your efforts with a light weight easy to use tool that is completely integrated with your team’s repository, Team Foundation Server. As you add user stories to the Product Backlog, they are added as new work items in Team Foundation Server. As you distill stories into tasks, those too are added as new work items in Team Foundation Server. Finally you have light-weight, easy to use Agile planning tools that integrate with Team Foundation Server right out of the box.
  6. With Visual Studio 2010 the investment in Agile continues. The Agile process template has been improved and now has out-of-the-box tools for Agile teams. This increased level of Agile support means that you can take advantage of best practices including creating and maintaining a Product Backlog, planning iterations with an eye on previous performance—including managing planned interruptions such as holidays and Spikes, and managing status with an Excel based burndown.The new Agile Planning Workbooks enable you to use the most popular tool used by Agile teams and Scrum masters – Microsoft Office Excel. The new Product Backog and Iteration Backlog workbooks enable you to plan your efforts with a light weight easy to use tool that is completely integrated with your team’s repository, Team Foundation Server. As you add user stories to the Product Backlog, they are added as new work items in Team Foundation Server. As you distill stories into tasks, those too are added as new work items in Team Foundation Server. Finally you have light-weight, easy to use Agile planning tools that integrate with Team Foundation Server right out of the box.
  7. With Visual Studio 2010 the investment in Agile continues. The Agile process template has been improved and now has out-of-the-box tools for Agile teams. This increased level of Agile support means that you can take advantage of best practices including creating and maintaining a Product Backlog, planning iterations with an eye on previous performance—including managing planned interruptions such as holidays and Spikes, and managing status with an Excel based burndown.The new Agile Planning Workbooks enable you to use the most popular tool used by Agile teams and Scrum masters – Microsoft Office Excel. The new Product Backog and Iteration Backlog workbooks enable you to plan your efforts with a light weight easy to use tool that is completely integrated with your team’s repository, Team Foundation Server. As you add user stories to the Product Backlog, they are added as new work items in Team Foundation Server. As you distill stories into tasks, those too are added as new work items in Team Foundation Server. Finally you have light-weight, easy to use Agile planning tools that integrate with Team Foundation Server right out of the box.