Session Code: The Ultimate ALM Environment (circa 2010) ALM04 James Crisp,.NET lead for Oz Jason Yip, Principal Consultant ThoughtWorks Australia.

Slides:



Advertisements
Similar presentations
ILD Quality Center Overview.
Advertisements

What is Test Director? Test Director is a test management tool
Current Version: Developer Preview. jeff fattic microsoft developer technology specialist alm & dev tools blog:
QuEdge Testing Process Delivering Global Solutions.
02 | Define an Effective End-to-End Software Development Lifecycle Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant,
Capture of accurate job, audit & other records for your mobile workforce Solution.
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
System Analysis & Design Methods V Extreme Programming XP/dX.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Agile development By Sam Chamberlain. First a bit of history..
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
GAI Proprietary Information
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Review: Agile Software Testing in Large-Scale Project Talha Majeed COMP 587 Spring 2011.
Hyperion EPM Overview & Case Study.
Copyright  Larry Dribin, Ph.D. SE470_ProjMgmt_v1.ppt SE470 - ProjMgmt - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
CS 221/ IT 221 Lecture 14 Software Engineering Dr. Jim Holten.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
BizTalk Deployment using Visual Studio Release Management
CSE Senior Design II Staged Delivery Instructor: Mike O’Dell.
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
Living Requirements using Behavior Driven Development
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
 Definitions  Background/History  Continuous Delivery › How to practice Continuous Delivery  Continuous Integration  Continuous Integration Tools.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Kanban “Signboard”.
Agile Software Development What is Agile? And How are we implementing Agile?
© ThoughtWorks, 2007 The TW Agile template for VSTS Microsoft Architect Insight Conference – 2007 Nick Hines ThoughtWorks.
LECTURE 1 What does a Business Analyst do? IFS 231 Business Analysis.
Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
PROJECT MANAGEMENT ITERATION REPORT Iteration:2014.xx Date:mm/dd/yy.
CS351/ IT351 Modeling and Simulation Software Engineering Dr. Jim Holten.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Practical Kanban for Individuals and Small Teams ( or All I Really Need to Know, I Learned from a Mickey Mouse PEZ Dispenser ) Mike Duskis Testbot Wrangler.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
1 김 수 동 Dept. of Computer Science Soongsil University Tel Fax
Automated Acceptance Testing and Continuous Delivery Larry Apke Agile Expert
The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies.
Adxstudio Portals Training
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
CSE Senior Design II Staged Delivery Instructor: Manfred Huber Partially adapted from Mike O’Dell.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Extreme Software Engineering A Hands-On Approach From Extreme Software Engineering: A Hands-On Approach Daniel H. Steinberg Daniel W. Palmer.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
The Security Sprint By Ramnath Cidambi. Agile and DevOps DevOps is a “recent” concept though the building blocks have existed for a while – The understanding.
Lecture #9 Processes to Develop Software in the Cloud.
Manifesto for Agile Software Development
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Planning User stories are written.
Maintaining software solutions
How to Successfully Implement an Agile Project
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
IT and Development support services
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Presented by Elodie Bernard
HCL’s Viewpoint – DevOps on MS Cloud
Agile Development – a new way of software development?
Extreme Programming.
Visual Studio 2010 和 .NET Framework 4 培训研讨会
09 | Kanban Steven Borg | Co-Founder & Strategist, Northwest Cadence
03a | Manage Test Cases (1 of 2)
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
What Can It Do For You? Spira | #InflectraCon
Presentation transcript:

Session Code: The Ultimate ALM Environment (circa 2010) ALM04 James Crisp,.NET lead for Oz Jason Yip, Principal Consultant ThoughtWorks Australia

Source: Wikipedia (

Effective Productivity Quality Cost Morale

“How is time being wasted?” “Why are stakeholders not satisfied?” “How is money being wasted?” “What makes the work unpleasant?”

Requirements Management Feature Management

Source: Jeff Patton (

[Placeholder for requirements document / process] Source:

Criteria Encourages deferring detail Encourages “requirement” prioritisation See the “Tree” Encourages less documents & cycles Designed for information consumers

Source: Jeff Patton on Story Maps (

Project Management Workflow Monitoring & Reporting Issue Management

Source:

The 15 minute meeting that takes 2 weeks to coordinate

usag_kaiserslautern/ /

Criteria Exposes flow and problems Limits work in process Exposes clear priorities

Signed-Off Acceptance Testing In Progress Planned Iteration Progress Priority

1 Total scope Trend Expected Completion Time (Iterations) Actuals Scope (story points)

Design Modeling

Source:

“I’m glad we’re all agreed then.”

Criteria Encourages keeping things simple Low cost exploration of multiple options Evidence based Easily accessible to stakeholders

Source:

Source:

Testing

“[Manual] testing is our bottleneck” -- Head of Technology, at a recent client

“Manual scripted testing should be a human rights violation” -- Martin Fowler (

Criteria Support fully automated testing Support automation assisted testing Easily accessible to stakeholders Scalable & Fast

Source:

Desktop Dev UAT Sys Test Pre Prod Production

Build Release Management Deployment

Slow Unreliable Inconsistent

Criteria Fully automated, visible build Fully automated deployment Fully automated environment creation Support for multiple environments

Build Scripting MS Build NAnt nRake Powershell

Source:

Source:

Development Version Control

Criteria Minimise administrative overhead Integrated Refactoring Integrated Testing Integrated Version Control

“Ultimate” ALM Environment Physical workspace is deliberately designed to expose information Automated test, build, environment creation and deployment Supporting the creativity and interaction of people

Source:

Questions ?

Session Evaluation Code: ALM04 And win prizes!