gayathri devi (gd) senior program manager agile development, design and project management in visual...

Post on 12-Jan-2016

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 & Lead

Wipro Technologies

Your opinion counts…

Process is a necessary evil in projects:YesNoMay be

Opinion Poll1

Are you 'Process' driven ?

Various Software Development MethodologiesVarious Software Process ModelsProblems & ChallengesPros & Cons of “heavy-weight” methodologies

“To-Be”Or

“Not-To-Be”

Introducing “Agile”

What is “Agile”?Various Agile Methodologies

Bend it like Agile

Your opinion counts…

Does Agile look promising?YesNoMay be

Opinion Poll2

The Agile Manifesto

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

We solemnly swear

The Agile Manifesto

People vs. ProcessesWorking Software vs. DocumentationCustomer Collaboration vs. Contract NegotiationEmbracing Change vs. Following a plan

In a nut-shell

Your opinion counts…

Who is important – customer or employees?

CustomersEmployeesAny other?

Opinion Poll3

Agile – Keywords

Customer satisfactionTeamworkSimplicityAdaptiveIterative (small increments)CollaborativeMinimal planningDynamic requirementsCOMMUNICATION

Small is beautiful

Agile – Team formation

Team compositionCross-functionalSelf-organizingAccountableNo corporate hierarchySmall teamsCollocated in a single open officeWill contain a customer rep.

Unity in Diversity

Agile & Others

Other 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

Your opinion counts…

Can Agile processes be automated?YesNoNot all

Opinion Poll4

Agile Automation

Project Management - Microsoft ProjectConfiguration Management – Microsoft VSSCollaboration – Microsoft Sharepoint Portal ServicesDatabase Design – MS SQLDevelopment – MS VS IDE

A stock check

Microsoft Framework A walk

through the memory lane

1993 – MSF 1.0

1997 – MSF 2.0

1999 – MSF 2.5

2002 – MSF 3.0

2005 – 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

A one stop shop…VSTS?

Visual Studio Team SystemVSTS – Application Life Cycle Management ToolScale & Geography are not necessarily barriers to project

success

VSTS – Team Foundation Server

TFS for software and non-software projects

Supports Agile concepts

Some Screenshotsof

Visual Studio Team System 2008

Process Enacted In Cycles

Process Enacted By Tooling

Supporting Heterogeneous Development

Web Access Client for NON-development roles

Eclipse integration as partner solution for

heterogeneous environments

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, ...

How Far Can We Get In The Available Time?

Work planned

Work completed

How Effectively Is Our (Outsourced) Team Delivering?

Test rates (pass, inconclusive, fail) shown in bars

Against code coverage, …

code churn, …

and active bugs

Your opinion counts…

Has VSTS come to stay?YesNoCan’t say

Opinion Poll5

A DEMO of

Visual Studio Team System 2008

ReferencesVSTS 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 Distancehttp://www.ddj.com/architect/184414899

List of software development philosophieshttp://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 Methodologyhttp://www.martinfowler.com/articles/newMethodology.html#N401

Using an Agile Software Process with Offshore Developmenthttp://www.martinfowler.com/articles/agileOffshore.html

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!

© 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.

top related