290 likes | 443 Views
La nouvelle plateforme ALM 2010 de Microsoft. Christine DUBOIS AGIL COM duboisc@hotmail.fr. AGIL COM. ASP.NET Ajax C# VSTS VB.NET SQL Server. Les coach. AVANT. APRES. Agenda. Pourquoi une méthode Agile ?
E N D
La nouvelleplateforme ALM 2010 de Microsoft Christine DUBOIS AGILCOM duboisc@hotmail.fr
ASP.NET Ajax C# VSTS VB.NET SQL Server Les coach • AVANT • APRES
Agenda • Pourquoiuneméthode Agile ? • Quelles nouveautésdans la version 2010 de la plateforme ALM Microsoft ?
AGILE vs TraditionalApproach TraditionalApproach What ConceptualLevel LogicalLevel AGILE How Using PhysicalLevel
Identifying and Creating Personas Good personas are memorable and three dimensional Personification of user groups Represented as an individual Persona Benefits • They separate “you” from your application’s customers • By making them “real” they are easier to discuss • They are more specific than RUP actors e.g. several personas for different demographics • They help with role play activities Persona should be useful for decision making Personas consider personality, work environment and characteristics Personas should have a memorable name
Techniques for Capturing User Stories User stories Steps for persona to accomplish goal Persona Goal Practices for Capturing User Stories • Start with the goal • Break the goal into a list of steps • Start with “Persona does step” • Then “Solution shows result” • Use action verbs to enumerate steps • Write scenarios in the user’s language • Don’t detail alternate and exception paths initially
Project Transparency Effectively plan and deliver the right software Collaboration Software quality Build applications that really work High level of quality (QA and QC) Deliverwhatcustomersask for ! Visual Studio Team System 2010 Pillars
No More Planning Black Box No More Late Surprises No More Parallel Development Pain No More Bewildering Admin No More No Repro No More Build Breaks No More Butterfly Effects or Legacy Fear No More UI Regressions No More Missed Requirements or Changes No More Waiting for Build Setup No More Performance Regressions New Features
Top-to-Bottom Traceability Requirements Traceability Parent/Child Relationships Rollup and Drilldown Agile Planning Built-in product backlog mgmt Built-in iteration planning Easily customizable Great Project Integration Full dependency linking Full round-tripping w/ TFS No More Planning Black Box
Demo Planning
Reporting for mere mortals Generate reports from queries Manipulate data with Excel Friendlier OLAP cube Share the knowledge Embed reports via MOSS No More Late Surprises
First class branches Server-side branch creation Visualize branch relationships Track change across branches History Timeline Richer Annotate Conflict resolution No More Parallel Development Pain Visual Studio TFS Branching Guide 2010 • http://tfsbranchingguideiii.codeplex.com/
Demo Branching
MMC-based admin UI for common tasks Change service accounts Configure data tier Configure SSL Add /change SharePoint Configure reporting/analysis services Configure Team System Web Access Manage project collections Access log files No More Bewildering Admin
Demo Admin site
No more butterfly effect • Generate Graph Documents to explore the relationships and organization : • Graphs are generated By Assembly, by Namespace or By Class • Can be navigated to visualize dependencies • Partial graphs can be created by using Architecture Explorer • Layer Diagrams show organization and constraints
UML Diagrams • Helpsyou to modelize User Requirements • Use case diagram • Who uses the system and what they do with it • Conceptual class diagram • Glossary of types that are used to describe the requirements; the types visible at the system's interface. • Activitydiagram • Flow of work and information between activities performed by users and system or its parts. • Sequencediagram • Sequence of interactions between users and system or its parts. An alternative view to the activity diagram. • Component Diagram • show the major parts of the system
Demo Dependency Graph
The actionable bug Steps to reproduce System information Screen shots Full screen video, indexed Trace debug log Test environment No More ‘Repro’
Create tighter Dev/Test interaction Code UI Test is a new test type. Enables creating UI test automation. Supports: Web UI (IE & FF Beta Support) Windows Forms Windows Presentation Foundation No more UI regressions or missed requirements
Demo Test Manager 2010 UI Test
Test Impact Analysis Works with Code Coverage data in TFS. Compares code changes with coverage data. Recommends tests to run based on coverage impacted. Gated check-in Checks changes into a shelfset on server. Merges changes with main and runs build. If successful, commits changes to main. No more Build Breaks
Lab Management • Maintains groups of Virtual machines for Testing • Rapidly provisions Virtual Machines • Can be copied, check pointed, shared • Developer has access to tester’s environment • Network fencing enables you to run a copy of the environment
Thank you for your Attention! • For more Information please contact • Christine DUBOIS • Consultant Trainer Dynamics & .NET • duboisc@hotmail.fr • Tel : +33 (0)4 50 10 49 70 • Mobile : +33 (0)6 08 02 99 11 • http://blogs.developpeur.org/cdubois • Bernard Fedotoff • Architecte, Consultant ALM • bfedotoff@hotmail.com • Tel : +33 (0)4 50 10 49 70 • Mobile : +33 (0)6 12 54 93 12 • http://blogs.developpeur.org/bfedotoff • http://www.agilcom.ch • 10 route de Nanfray • PAE du Levray • 74960 CRAN-GEVRIER • FRANCE