Gayathri Devi (GD) Senior Program Manager

Post on 24-Feb-2016

42 views 0 download

Tags:

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 Presentation

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

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 – KeywordsCustomer satisfactionTeamworkSimplicityAdaptiveIterative (small increments)CollaborativeMinimal planningDynamic requirementsCOMMUNICATION

Small is beautiful

Agile – Team formationTeam composition

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

Unity in Diversity

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

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

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

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!

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