gayathri devi (gd) senior program manager
DESCRIPTION
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 …. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/1.jpg)
Gayathri Devi (GD)Senior Program Manager
Agile Development, Design and Project Management in
Visual Studio Team System 2008
where technology meets process
Khalid Abdul HaiArchitect & LeadWipro Technologies
![Page 2: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/2.jpg)
Your opinion counts…
Process is a necessary evil in projects:YesNoMay be
Opinion Poll1
![Page 3: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/3.jpg)
Are you 'Process' driven ?
Various Software Development MethodologiesVarious Software Process ModelsProblems & ChallengesPros & Cons of “heavy-weight” methodologies
“To-Be”Or
“Not-To-Be”
![Page 4: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/4.jpg)
Introducing “Agile”
What is “Agile”?Various Agile Methodologies
Bend it like Agile
![Page 5: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/5.jpg)
Your opinion counts…
Does Agile look promising?YesNoMay be
Opinion Poll2
![Page 6: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/6.jpg)
The Agile ManifestoCustomer satisfaction by rapid, continuous delivery of useful softwareWorking software is delivered frequently (weeks rather than months)Working software is the principal measure of progressEven late changes in requirements are welcomedClose, daily, cooperation between business people and developersFace-to-face conversation is the best form of communicationProjects are built around motivated individuals, who should be trustedContinuous attention to technical excellence and good designSimplicitySelf-organizing teamsRegular adaptation to changing circumstances
We solemnly swear
![Page 7: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/7.jpg)
The Agile Manifesto
People vs. ProcessesWorking Software vs. DocumentationCustomer Collaboration vs. Contract NegotiationEmbracing Change vs. Following a plan
In a nut-shell
![Page 8: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/8.jpg)
Your opinion counts…
Who is important – customer or employees?
CustomersEmployeesAny other?
Opinion Poll3
![Page 9: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/9.jpg)
Agile – KeywordsCustomer satisfactionTeamworkSimplicityAdaptiveIterative (small increments)CollaborativeMinimal planningDynamic requirementsCOMMUNICATION
Small is beautiful
![Page 10: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/10.jpg)
Agile – Team formationTeam composition
Cross-functionalSelf-organizingAccountableNo corporate hierarchySmall teamsCollocated in a single open officeWill contain a customer rep.
Unity in Diversity
![Page 11: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/11.jpg)
Agile & OthersOther
Methods• Plan driven / Disciplined• Predictive: Focus on planning the
future in detail• Time Period is measured in months• Time period is not so strict
• Unplanned / undisciplined• Adaptive: Adapting quickly to
changing realities• Time Period is measure in weeks• Time period is treated strictly as
Time box
Compare & Contrast
VsAgile
![Page 12: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/12.jpg)
Your opinion counts…
Can Agile processes be automated?YesNoNot all
Opinion Poll4
![Page 13: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/13.jpg)
Agile Automation Project Management - Microsoft ProjectConfiguration Management – Microsoft VSSCollaboration – Microsoft Sharepoint Portal ServicesDatabase Design – MS SQLDevelopment – MS VS IDE
A stock check
![Page 14: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/14.jpg)
Microsoft Framework A walk through the
memory lane
1993 – MSF 1.0
1997 – MSF 2.0
1999 – MSF 2.5
2002 – MSF 3.02005 – MSF 4.0
2008 – MSF 4.2
Solutions Development DisciplineDesigning Component Solutions
Principles of Infrastructure DeploymentPrinciples of Application DevelopmentPrinciples of Component DesignPrinciples of Enterprise Architecture
MSF4 for Agile Software DevelopmentMSF4 for CMMi
![Page 15: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/15.jpg)
A one stop shop…VSTS?
Visual Studio Team SystemVSTS – Application Life Cycle Management ToolScale & Geography are not necessarily barriers to project
success
![Page 16: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/16.jpg)
VSTS – Team Foundation Server
TFS for software and non-software projectsSupports Agile concepts
![Page 20: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/20.jpg)
Supporting Heterogeneous Development
Web Access Client for NON-development roles
Eclipse integration as partner solution for
heterogeneous environments
![Page 21: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/21.jpg)
Document For The Auditor
…because there is a complete audit trail on all the tasks, code
and tests…
Capturing evidencedoes not have to be a
manual process, ...
![Page 22: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/22.jpg)
How Far Can We Get In The Available Time?
Work planned
Work completed
![Page 23: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/23.jpg)
How Effectively Is Our (Outsourced) Team Delivering?
Test rates (pass, inconclusive, fail) shown in bars
Against code coverage, …
code churn, …
and active bugs
![Page 24: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/24.jpg)
Your opinion counts…
Has VSTS come to stay?YesNoCan’t say
Opinion Poll5
![Page 26: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/26.jpg)
ReferencesVSTS 2008
http://msdn.microsoft.com/en-us/vsts2008/products/default.aspxWhat is VSTS ?
http://www.dotnetspider.com/tutorials/Vsts-Tutorial-198.aspxBridging the Distance
http://www.ddj.com/architect/184414899 List of software development philosophies
http://en.wikipedia.org/wiki/List_of_software_development_philosophiesVSTS Team Explorer about ....
http://www.objectsharp.com/cs/blogs/deb/archive/2007/07/04/vsts-team-explorer-about.aspx
The New Methodologyhttp://www.martinfowler.com/articles/newMethodology.html#N401
Using an Agile Software Process with Offshore Developmenthttp://www.martinfowler.com/articles/agileOffshore.html
![Page 27: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/27.jpg)
Feedback / QnAYour 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!
![Page 29: Gayathri Devi (GD) Senior Program Manager](https://reader035.vdocuments.us/reader035/viewer/2022062218/568165f8550346895dd922a5/html5/thumbnails/29.jpg)
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.