200 likes | 207 Views
Enhance project management through Agile practices for continuous value delivery, starting from defining requirements, developing, testing, to operating working software. Improve collaboration, monitoring, and feedback for efficient development.
E N D
Gestión de Proyectos Maximiliano Déboli Director de Desarrollo Microsoft Azure MVP mdeboli@lagash.com
Engineering Trends Agile practices Developer services Testing advances DevOps
Continuous Value Delivery Define Ideation Users/Stakeholders Operations PRODUCT BACKLOG Develop Idea to working software Development & testing Operate Working software in production Value realization Implement Monitor OPS BACKLOG WORKING SOFTWARE
Continuous Value Without Barriers • Define • Requirements toolbox • User and stakeholder engagement REQUIREMENTS Users/Stakeholders PRODUCT BACKLOG Operations • Operate • Continuously validate acceptance criteria • Automated test lab management • Integrating incident systems • Actionable diagnostics Implement Monitor • Develop • Continuous testing • Continuous feedback • Acceptance test driven development • End-to-end traceability with PMO integration Development & testing OPS BACKLOG WORKING SOFTWARE SHARED ARTIFACTS
Unified ALM SHAREPOINT SERVER AND DB JAVA VISUAL STUDIO 2012 CLIENT iOS COBOL TEAM EXPLORER EVERYWHERE WEB TEAMS SCRUM CMMI No-process Custom TEAMFOUNDATIONSERVER / SERVICE Planning SCM Work Item Tracking Testing Tools and Services Lab Management Build Automation Reporting and Analytics
Agenda Application Lifecycle Management Design Develop Build Test Deploy Plan and track
DEVELOP ACCESS INTEGRATE CustomizableProcesses Project Server Office Version Control Build Automation Web Access System Center RequirementsManagement Test Case Management Windows Azure SharePoint ProjectManagement End-to-End Traceability Team Explorer Everywhere Lab Management SQL Server Analytics TEAMFOUNDATIONSERVER EXTENSIBLE APIs
MSF for Agile Software Development v6.0 MSF for CMMI Process Improvement v6.0 Scrum 2.0 by Microsoft Otros Process Template
Microsoft Test Manager - Coding history Recording - Play/Record Debugging as DVR - Examines actual code execution
Diagnostic Data Adapters System Info IntelliTrace™ Video Capture Steps Performed System Info IntelliTrace™
Developing applications and collaborating more effectively as a team • Track tasks and boost productivity by using an enhanced interface. • Work more efficiently in a version-controlled codebase. • Conduct and track code reviews by using new tools. • Perform unit testing by using a dedicated tool. • Find duplicate code so that you can refactor • Compare code versions by using an enhanced diff tool. • Work offline.
Automating and debugging builds • Run, Monitor, and Manage Builds • Define gated check-in build processes that support multiple check-ins. • Run native and third-party framework unit tests in your build process. • Debug your build process more easily. • Finding Duplicate Code by using Code Clone Detection