Logo van Flair 17-12-2010 Polteq logo_RGB.png “Fast delivery on a slow train” Marc van 't Veer.

Slides:



Advertisements
Similar presentations
The Road to Agile From the Bottom Up Kevin Malley Tracey Clark 1 March 20 th, 2013 SWOQG.
Advertisements

Project Name Kelly Waters July Author: Date: Version:
Basic SDLC Models.
Managing Large Outsourced Projects A presentation By Sanjay Rai.
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
CS487 Software Engineering Omar Aldawud
<<replace with Customer Logo>>
Agile development By Sam Chamberlain. First a bit of history..
GAI Proprietary Information
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Cadle & Yeates Ch 5 Revised by Ivor Perry Sept Detailed Planning - 1.
11/05/99 1 eBusiness Overview. 11/05/99 2 eBusiness - Definition eBusiness is a framework for seamless integration of critical business systems and their.
University of Southern California Enterprise Wide Information Systems Instructor: Richard W. Vawter.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Upcoming Ecolane Implementations and Software Enhancements
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Agile Testing with Testing Anywhere The road to automation need not be long.
Introduction to Agile.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Release & Deployment ITIL Version 3
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
The Evergreen, Background, Methodology and IT Service Management Model
Roles and Responsibilities
Software Testing Lifecycle Practice
© BJSS Limited Going Agile UK TMF - April 2011 Mark Crowther, Test Consultant.
1 “ Understanding leads to perfection” Author: Herb Isenberg Ph.D A Bird’s Eye View Quality Foundations January 2011.
One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready Joe Bergin * Fred Grossman * David Leip **
Building a new HMS from scratch Bite size software delivery Richard Troote Alex Stephenson Head of ICT Head of Property Services.
Reporting to Management Using Microsoft Project and EPM Derek Loar, Pcubed.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Carnegie Mellon University © Robert T. Monroe Management Information Systems Supply Chain Management Systems Management Information.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
Enterprise Agile #LAKC2015.
Software Testing Process
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
Digital Transformation with DevOps
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Applying Robotics Process Automation to drive Operational Excellence
Rapid Launch Workshop ©CC BY-SA.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Documentation in Continuous Delivery Model and DevOps
How to Successfully Implement an Agile Project
Attend|Learn|Grow Taking Your Career to the Next Level
Welcome to the Ericsson journey towards an Agile WoW!
Adjective: Able to move quickly and easily. Principles and Values
Presentation transcript:

logo van Flair Polteq logo_RGB.png “Fast delivery on a slow train” Marc van 't Veer

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 2© 2014 Amsterdam Central Station Source: ARCADIS NL Train Bus Ferry-boat Subway Bicycle

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 3© 2014 Casus New e-commerce program with 100+ employees Back-end in waterfall, (mobile)website in iterations, mobile app in agile mode A big chain of applications (20+), enterprise service bus with web services Multiple suppliers from NL, UK, IND, BG 1 go live moment Suppliers are responsible for system testing

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 4© 2014 Problem definition Natural focus on processes and the logistic chain in a waterfall process Market analysis – Competition, high demanding customer, device/platform fragmentation, response/agile, time to market Risks – Product owner can’t be part of all parallel teams – Missing impact of decisions made on the other development parts (front- vs. back-end) – Missing perspectives (usability) and direct input of end users during DLC

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 5© 2014 Parallel development – no alignment SIT UAT Back-end Front-end TiP / Pilot supplier development Go live DesignTestBuild Waterfall Iteration Agile

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 6© 2014 Is alignment needed? Is there a risk analysis? One central planning? A mile- stone roadmap? A progress report? A DTP/MTP? When are you done? What is your scope? What and how do you prepare? Do you have preparation time and when is this? How many test runs do you have? Who is responsible for regression effects? Responsibilities? To whom do you report? How do you collaborate with other teams? Do you review? Are there dependencies? How to handle system integration defects? When do you have a total product? How stable is your test environment? When to install, patch, delivery, hotfix, upgrade, backup a system? Are there supplier conflicts? Process Team

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 7© 2014 What happens if ….? A defect is found? The market or business is changed? A change is needed? There is a missed impact or dependency? Delivery deadline of a system is changed? An extra release is needed?

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 8© 2014 What makes it so complex for a tester? Continuous switch between process and product view Sensitive to changes in planning Looks like a matrix organization Complex communication process Regular (weekly) merges Parallel working releases There is waiting time Constant scope discussions Do we have time to test after all alignments? How do we plan the testing?

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 9© 2014 My approach - Changing gears Enablers, what is helping a testers Testers need to be flexible, deliver a service and have extra skills – Gears in your head – Gears in your working methods

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 10© 2014 What is helping a tester - enablers Centralized defect management (process and tool) A product owner for all teams Multiple fully deployed integration environments A unified stub framework for all interfaces A central heartbeat on a combined release calendar Central register of interface descriptions A forum to discuss planning, defects, design choices and risks within all teams Clear list of dependencies between projects Automated regression test (incl. the tools to run it) Overview of the progress of the different teams Alignment process over the teams

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 11© 2014 How many heartbeats can you handle? Consider how many normal installations, fixes, re- deployments, backups, test preparation and execution is possible in X period of time (like a month)? Look at the method: Do you want to go multiple times through the waterfall or is agile more fixed to the expected features and time line? Select a heartbeat that fits the whole organization

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 12© 2014 Combined release calendar SIT UAT SIT regression UAT Chain TiP / Pilot 70% Must haves ? 30% Next release Go live Back-end Front-end Test environment 2 Test environment 1 supplier development DesignTestBuild Iteration Agile

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 13© 2014 Gears in your head Terms / vocabulary Cope with changing priorities Able to switch between process and product focus Handle multiple roles, responsibilities and tasks Able to time travel on the release calendar Concurrent have a scrum master, test and project manager Need domain knowledge (applications/organization) Be flexible in your traditional work in phases and join multi-disciplinary agile team

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 14© 2014 Gears in your working methods Perform risk sessions Keep your administration constant up to date You can transfer defects between the agile, iterative and waterfall team Able to schedule your work multiple ways Be a specialist on a system and understand the chain Multiple suppliers internal, local and outsourced Determine impact of defects over multiple releases Your communication skills need to be top

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 15© 2014 Conclusion Every supplier can run in a different pace or follow a different development method Combination of agile, iterative and waterfall makes it complex Key is the chosen hart beat for the release calendar (some) Development alignment is needed Testers can help and be the oil in the machine A tester needs to be flexible and learn to change gears between the multiple teams

logo van Flair Polteq logo_RGB.png RGB Blauw Rood Groen 16© 2014 “Fast delivery on a slow train” Questions?