Using the Essential Unified Process with Visual Studio

  • Slides: 25
Download presentation
Using the Essential Unified Process with Visual Studio Team System Ian Spence and Craig

Using the Essential Unified Process with Visual Studio Team System Ian Spence and Craig Lucia

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation – Practice user experience – Practice smartness • Innovations that can help you today: – Making process adoption easy / making VSTS adoption easy – Demonstration • Final words

Bill Gates: The Road Ahead Newsweek December 19, 2005: ”How ’intelligent agents’ and mind-mappers

Bill Gates: The Road Ahead Newsweek December 19, 2005: ”How ’intelligent agents’ and mind-mappers are taking our information democracy to the next stage. ”

Smart Practices are intelligent agents for software development I do use cases I do

Smart Practices are intelligent agents for software development I do use cases I do architecture I do Iterative planning I do Embedded Systems I do Business Systems Active Guidance Virtual Pair §Programmers §Analysts §Designer §Tester §Project Managers provides expert advice just when needed Active Review monitors status, progress and quality (individual/mgmt) Active Automation delegates mundane tasks

Smart Practice Guidance with Way. Pointer • Way. Pointer is an add on to

Smart Practice Guidance with Way. Pointer • Way. Pointer is an add on to your development environment • It tailors the approach for you • It guides you in modeling + iteration planning, etc. • It helps you keep your diagrams up to date • It checks your work. • If there are mistakes, it will suggest improvements • Active Guidance, Active Facilitation, Active Evaluation

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation – Practice user experience – Practice smartness • Innovations that can help you today: – Making process adoption easy / making VSTS adoption easy – Demonstration • Final words

How can we help you to work smarter? • Applying practices in a disciplined

How can we help you to work smarter? • Applying practices in a disciplined and controlled way – Applying one or more practices • Building tasks on the fly – Facilitating project planning • Defining practices to improve your processes – Writing and tailoring practices • Assembling the right process for your team’s needs – Composing practices to build your process – Composing practices to set up your VSTS project

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation – Practice user experience – Practice smartness • Innovations that can help you today: – Making process adoption easy / making VSTS adoption easy – Demonstration • Final words

Adopting a new process…. Start with 1 practice or many practices? Start with an

Adopting a new process…. Start with 1 practice or many practices? Start with an existing schema or a new schema? Start with a small process or a large process? Start by tailoring the process or using the process? Start with your existing process or the new process? Start by integrating the process or changing the process? … where do you start?

Remember the team goal… Current Situation and Opportunity Good Software To produce good software,

Remember the team goal… Current Situation and Opportunity Good Software To produce good software, quickly!

Three collaborating games Use the Process in a Project [Development Game] Use the Process

Three collaborating games Use the Process in a Project [Development Game] Use the Process to Plan the Project Current Situation and Opportunity [Planning Game] Good Software Select Practices and Assemble a Process [Process Improvement Game] All implemented within VSTS.

Start here Finish here Playing the games within VSTS o D to s Th

Start here Finish here Playing the games within VSTS o D to s Th in g to s in g Th C om pe te Pr nc od ie uc s e In more detail. . . The Game Board is initially a practice independent Process Kernel within VSTS @ Key Generic Artifacts @ Key Generic Activities

Play your cards to assemble your process and your schema Your Team Align Finish

Play your cards to assemble your process and your schema Your Team Align Finish here People, Processes, Current Practices Start here • Where is the project in its lifecycle? • What have you produced already? • What do you do already?

Play your cards to assemble your process and your schema Add Finish here Practice

Play your cards to assemble your process and your schema Add Finish here Practice Start here • What are you going to produce (artifacts) • What skills do you need (competencies)? • What are you going to do (activities)?

Add as many or few practices as you need Ess. UP Practices Architecture My

Add as many or few practices as you need Ess. UP Practices Architecture My VSTS Process Iteration Component Use Case Product Ti tle Process Team Modeling Process Kernel

The states are the key Track progress based on the states of the control

The states are the key Track progress based on the states of the control elements.

The states are the key Generate tasks based on state changes.

The states are the key Generate tasks based on state changes.

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation – Practice user experience – Practice smartness • Innovations that can help you today: – Making process adoption easy / making VSTS adoption easy – Demonstration • Final words

Demonstration • Next Generation Process Infrastructure – Practice Explorer • Assembling software development practices

Demonstration • Next Generation Process Infrastructure – Practice Explorer • Assembling software development practices • Use case essentials practice • Use case Gameboard • Defining software development practices • Cards & guidelines • Process Gameboard – Integrating with Visual Studio Team System

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation

Agenda • Introduction • A new paradigm with several exciting innovations: – Practice separation – Practice user experience – Practice smartness • Innovations that can help you today: – Making process adoption easy / making VSTS adoption easy – Demonstration • Final words

Start here Finish here How it all fits together Process Kernel Practices Cards References

Start here Finish here How it all fits together Process Kernel Practices Cards References Guidelines Knowledge Base Agents and tools

Start here Finish here How it all fits together References Practices Cards Guidelines Next

Start here Finish here How it all fits together References Practices Cards Guidelines Next Generation Process Infrastructure Practice User Experience Practice Separation Knowledge Base Practice Smartness Agents and tools

In a Nutshell. . . Today you can: ü Mix and match practices on

In a Nutshell. . . Today you can: ü Mix and match practices on VSTS ü Compose the process that suits you ü Generate the schema you need ü Have a platform independent process ü Pick from eight industry standard Essential Practices…with more to come ü Use Smart Practices to really help your team ü Capture and publish your own best practice ü Use the new paradigm • • Cards and games bring the process to life Play all three process games ü Re-focus process on to the developer, away from the process engineer JACZONE Way. Pointe r . . . the Next Generation Process is here today

A proven approach to help solve your issues • The Essential Unified Process provides

A proven approach to help solve your issues • The Essential Unified Process provides you with a proven foundation to build your specific processes. • To help you solve the specific issues that your business faces. – – – Incorrect Requirements. Designed for Extensibility Insufficient quality Late delivery Over budget Too much process not enough delivery The Essential Unified Process focuses on helping you solve your business issues in a practical way.

Ess. UP Product Release Sign up for updates on Ess. UP and free product

Ess. UP Product Release Sign up for updates on Ess. UP and free product releases at www. ivarjacobson. com Register with us at our stand