1 / 29

Gayathri Devi (GD) Senior Program Manager

Agile Development, Design and Project Management in Visual Studio Team System 2008 where technology meets process. Khalid Abdul Hai Architect & Lead. Gayathri Devi (GD) Senior Program Manager. Wipro Technologies. Opinion Poll 1. Your opinion counts ….

lamar
Télécharger la présentation

Gayathri Devi (GD) Senior Program Manager

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agile Development, Design and Project Management in Visual Studio Team System 2008 where technology meets process Khalid Abdul Hai Architect & Lead Gayathri Devi (GD) Senior Program Manager Wipro Technologies

  2. Opinion Poll 1 Your opinion counts… • Process is a necessary evil in projects: • Yes • No • May be

  3. “To-Be” Or “Not-To-Be” Are you 'Process' driven ? • Various Software Development Methodologies • Various Software Process Models • Problems & Challenges • Pros & Cons of “heavy-weight” methodologies

  4. Introducing “Agile” Bend it like Agile • What is “Agile”? • Various Agile Methodologies

  5. Opinion Poll 2 Your opinion counts… • Does Agile look promising? • Yes • No • May be

  6. The Agile Manifesto We solemnly swear • Customer satisfaction by rapid, continuous delivery of useful software • Working software is delivered frequently (weeks rather than months) • Working software is the principal measure of progress • Even late changes in requirements are welcomed • Close, daily, cooperation between business people and developers • Face-to-face conversation is the best form of communication • Projects are built around motivated individuals, who should be trusted • Continuous attention to technical excellence and good design • Simplicity • Self-organizing teams • Regular adaptation to changing circumstances

  7. The Agile Manifesto People vs. Processes Working Software vs. Documentation Customer Collaboration vs. Contract Negotiation Embracing Change vs. Following a plan In a nut-shell

  8. Opinion Poll 3 Your opinion counts… • Who is important – customer or employees? • Customers • Employees • Any other?

  9. Agile – Keywords Customer satisfaction Teamwork Simplicity Adaptive Iterative (small increments) Collaborative Minimal planning Dynamic requirements COMMUNICATION Small is beautiful

  10. Agile – Team formation Team composition Cross-functional Self-organizing Accountable No corporate hierarchy Small teams Collocated in a single open office Will contain a customer rep. Unity in Diversity

  11. Agile & Others Compare & Contrast Other Methods Agile Vs • Unplanned / undisciplined • Adaptive: Adapting quickly to changing realities • Time Period is measure in weeks • Time period is treated strictly as Time box • Plan driven / Disciplined • Predictive: Focus on planning the future in detail • Time Period is measured in months • Time period is not so strict

  12. Opinion Poll 4 Your opinion counts… • Can Agile processes be automated? • Yes • No • Not all

  13. Agile Automation Project Management - Microsoft Project Configuration Management – Microsoft VSS Collaboration – Microsoft Sharepoint Portal Services Database Design – MS SQL Development – MS VS IDE A stock check

  14. A walk through the memory lane Microsoft Framework 2008 – MSF 4.2 MSF4 for Agile Software Development MSF4 for CMMi 2005 – MSF 4.0 2002 – MSF 3.0 1999 – MSF 2.5 Principles of Infrastructure Deployment Principles of Application Development Principles of Component Design Principles of Enterprise Architecture 1997 – MSF 2.0 Solutions Development Discipline Designing Component Solutions 1993 – MSF 1.0

  15. A one stop shop…VSTS? Visual Studio Team System VSTS – Application Life Cycle Management Tool Scale & Geography are not necessarily barriers to project success

  16. VSTS – Team Foundation Server • TFS for software and non-software projects • Supports Agile concepts

  17. Some Screenshots of Visual Studio Team System 2008

  18. Process Enacted In Cycles

  19. Process Enacted By Tooling

  20. Supporting Heterogeneous Development Web Access Client for NON-development roles Eclipse integration as partner solution for heterogeneous environments

  21. Document For The Auditor Capturing evidencedoes not have to be a manual process, ... …because there is a complete audit trail on all the tasks, code and tests…

  22. How Far Can We Get In The Available Time? Work planned Work completed

  23. How Effectively Is Our (Outsourced) Team Delivering? Test rates (pass, inconclusive, fail) shown in bars Against code coverage, … code churn, … and active bugs

  24. Opinion Poll 5 Your opinion counts… • Has VSTS come to stay? • Yes • No • Can’t say

  25. A DEMO of Visual Studio Team System 2008

  26. References • VSTS 2008 • http://msdn.microsoft.com/en-us/vsts2008/products/default.aspx • What is VSTS ? • http://www.dotnetspider.com/tutorials/Vsts-Tutorial-198.aspx • Bridging the Distance • http://www.ddj.com/architect/184414899 • List of software development philosophies • http://en.wikipedia.org/wiki/List_of_software_development_philosophies • VSTS Team Explorer about .... • http://www.objectsharp.com/cs/blogs/deb/archive/2007/07/04/vsts-team-explorer-about.aspx • The New Methodology • http://www.martinfowler.com/articles/newMethodology.html#N401 • Using an Agile Software Process with Offshore Development • http://www.martinfowler.com/articles/agileOffshore.html

  27. Feedback / QnA • Your Feedback is Important! Please take a few moments to fill out our online feedback form • Use the Question Manager on LiveMeeting to ask your questions now!

  28. Thank You

More Related