Agile SCRUM in Systems Engineering A Practical Application

Size: px
Start display at page:

Download "Agile SCRUM in Systems Engineering A Practical Application"

Transcription

1 Agile SCRUM in Systems Engineering A Practical Application Author Paul Wheway, Principal Systems Engineer, Thales UK. Paul.wheway@uk.thalesgroup.com Categorisation Accessibility Practitioner Application Case Study Topic Agile Systems Abstract Agile methodologies have been used extensively in software development now for a number of years; however, applications in Systems Engineering have been limited. The complex nature of typical Systems Engineering projects is often seen to be a barrier to adoption of Agile, the traditional V-lifecycle and formal contract milestones do not gel well with Agile working. Furthermore, issues exist in the interface between systems and software engineers, including the misalignment of processes and lifecycles. To try and mitigate these issues and investigate the challenges, the Systems Engineering elements of a Software dominant project were approached with an Agile / SCRUM methodology. The application of the principles of Agile to systems engineering are explored herein through real world experience on a live project. As a part of this approach, co-engineering is a theme that arises and applies to Agile working. This co-engineering helps to develop solutions that are both buildable and understood by all of the team. The approach taken, with a phased introduction of this method of working, lead to positive results and benefits being realised both in terms of demonstrating that an Agile SCRUM approach can work for Systems Engineering in these types of projects and in breaking down barriers between different disciplines. This paper outlines the approach taken for adoption, outcomes, and the lessons learnt of this work. The paper shows how the Agile SCRUM approach can be applied to software dominant projects in a practical manner and how this could be extended further to projects where software is only one element.

2 Introduction This paper describes a practical application of Agile SCRUM to Systems Engineering. The process was implemented on an existing project that was already using SCRUM for software development. The team consists of software and systems engineers. The aim of this paper is to describe the practical approach taken to implementing Agile Systems Engineering and some of the issues that were encountered and the outputs of this. The goal of implementing SCRUM was to improve the output of the team as a whole and to remove perceived barriers between systems engineering and software engineering. The barriers that existed were around roles being responsible for certain elements (e.g. development team, test team, design team etc.), a reluctance to broaden the responsibilities and to understand the impacts on others, and a tendency to throw items over the fence between teams. Issues that existed in the project were: No buy-in to requirements and design from software team Systems engineers specifying a system that the software team couldn t implement Missed requirements and incorrect implementation Large number of defects found late in test cycle Builds delayed into test cycle Defects not understood by software engineers It was apparent that the large majority of these issues were due to the lack of communication and lack of integration of the different disciplines. The misalignment of the systems team working in an iterative-v lifecycle while the development team were using Agile SCRUM meant that a different approach was needed. The project is a largely software based project for a large client, but the issues described above are seen in other projects with lesser and greater complexities. Ultimately the aim was to achieve co-engineering of the delivery, ownership of the work and reduce rework. Approach The focus of the approach was to apply the principles of the [Agile Manifesto] to Systems Engineering and to progress to cross-functional SCRUM teams. This meant trying to focus on self-organising teams, not hierarchical enforcement of methods of working, however guidance and advice was provided to the teams by managers and Agile specialists in the business. SCRUM was chosen as it was already in use in the company and the project for software, and was deemed suitable for adoption by the project for systems engineering as the functionality could be broken down into small enough elements to fit a 2 week lifecycle and the delivery cycle (3 months) also supported this way of working. Engagement of the customers and end users also helps with adoption; the customer in this case had started to get familiar with this way of working, but would also have benefitted by being taken on the journey with the team. Prior to the engagement of the teams to this approach, an exercise was undertaken to understand the mapping of the company processes into an Agile Systems Engineering approach. This meant that there was a framework for the introduction of Agile covering the usual artefacts that systems engineering would typically produce, including requirement specifications, compliance, and test cases and scripts. Consideration was also given to the SCRUM roles and how they would map to organisational roles.

3 The approach taken was first to introduce the concepts of Agile to the Systems Engineering team, through training sessions on Agile SCRUM, the process used, the ceremonies, and the roles in Agile. The figure below shows the SCRUM lifecycle for reference, but this is not described further here. There is recommended further reading in [Essential Scrum] for the established practices in SCRUM. [ScrumSense: Do Better Scrum] The training and introduction of concepts ensured that the team understood the theory and best practices in how the process works, including giving a better understanding of how the software team were working. The software team were working in 2 week sprints with customer releases approximately every 3 months (4 per year). The team structure prior to this initiative is shown below. There were two existing SCRUM software teams and a non-agile systems engineering team. The Product Owner was the Engineering Manager/Design Authority for the project. This arrangement saw that the Product Owner already had visibility of the systems and software engineering work. The two software SCRUM teams were focussed on delivering features for the programme across several different but related projects (based on a common core).

4 The next phase of the approach was a roll out of the process. The whole team (systems & software) were briefed on aligning the systems team to moving to SCRUM and the reasons behind this (see issues described earlier). Initially this was met with resistance by various members (as is typical with introducing any business change). The team were given the remit to determine what the appropriate implementation would look like for them (self-organising, empowerment). Reservations were held in particular by some software team members where SCRUM was seen as a software methodology and that introducing systems engineering would adversely affect their velocity, productivity and statistics, and hence the team decided that systems engineering should run their own SCRUM team to gain familiarity with the process. The team decided that the systems sprint (2 weeks duration) would be offset by 1 week to the software sprint to get over the chicken and egg situation where developers are waiting for specifications and testers are waiting for a build to test. This meant that when planning for the next sprint each team already knew what had been committed to by the other team(s) and could then plan development and testing accordingly. The new team structure is shown below. This now consisted of 3 SCRUM teams 2 software and 1 systems. The Product Owner is now closer to the teams and the Software Manager moves to more of a supporting role to the team and looks to help balance the resource between the 2 teams.

5 The structure then necessitated a SCRUM of SCRUMs to co-ordinate and address issues across the programme. This was colloquially referred to as the Management SCRUM. This approach was adopted in common with best practice in Agile SCRUM [Essential Scrum]. The purpose of this SCRUM of SCRUMs was to highlight any issues across the teams and was focussed on the following questions: What did the team do yesterday? What is the team doing today? Is any support required from management or elsewhere? (This includes any specific resource requirements) Are there any dependencies the team are waiting for? The SCRUM of SCRUMs is made up of the scrum masters from each team, the product owner, test manager and other engineering managers. The scope of the SCRUM of SCRUMs grew to include project management as wider engagement spread to relate the work being progressed into the schedule and reporting to the client. The programme schedule was adapted to the sprint structure and updated after sprint planning to show what was intended to be delivered in each sprint. The systems SCRUM team were now getting to grips with the process and methodology. The decomposition of traditional tasks to stories that could be completed in a 2 week sprint initially met with different approaches of how to get these to manageable chunks. Different members of the team took different approaches, with some ending up with 2 week tasks, and others decomposing to minute elements. After a few sprints the team consolidated their approach to get to 1-3 day tasks. This would include items such as regression test cycles (2 days), requirements specifications broken down to functional parts (e.g. tasks for UI requirements, back-end processing requirements and alarm requirements), and test reports. This meant that the development teams could be fed features that could be implemented without waiting for complete specifications. An important item to note is that as an existing project an architectural framework already existed and therefore parts of the design could be implemented into that overall framework that would still fit the

6 overall system design. For taking this approach on new projects it is imperative that this is present else there is a risk that what is implemented doesn t fit the end system design. As is typical with any new SCRUM team, several sprints were required to establish the team s velocity and what they could realistically commit to in the sprint. Other issues encountered were when dependencies from other teams or the client did not arrive when promised, meaning that an element of mid-sprint replanning would take place. The arrangement of 2 software and 1 system SCRUM teams continued for around 6 sprints; the systems team had now become much slicker at the process planning and refinement would be progressed with ease. This triggered the move to combine the teams to true cross-functional teams that could be focussed on feature delivery (design, implement test) for a work stream. This transition was enabled by the software team having a 3 week sprint to align the two cycles. The roles of the Software Manager and Test Manager are to support the teams and co-ordinate activities between SCRUM teams (for example scheduling availability of test systems for each feature, and release co-ordination). This end team structure is shown below. The programme manager also supports all three teams with planning and client liaison. This updated structure has now been in place and is delivering benefits outlined below. The teams are engaged and much improved communication has been seen. Dependencies and responsibility for the feature stream is now within the team. Daily stand-ups ensure that the team know what they are all doing and what issues they have and they can then be resolved by the team.

7 Results The result of this process and its application are outlined below: Greater alignment of design to code to test execution Reduction in defects Delivery stream focussed teams Better communication and integration of the teams Common metrics across teams Process alignment Demonstration that systems engineering can run in SCRUM Empowerment of teams Engagement of project management and scheduling in SCRUM Responsibilities as a SCRUM team rather than individual discipline teams. In terms of addressing the project issues, the results have shown that barriers have been broken down between the disciplines, leading to greater understanding of requirements early on by developers such that compliant solutions are developed together. The closer integration of developers to design and test to developers has reduced or captured and rectified any defects early on. Through the daily stand-ups and ceremonies the team know what the status is and when builds will be available to test. The sprint retrospectives also provide a constant feedback and improvement loop for the team to refine the process. The revised organisation also made the Product Owner have a more direct relationship with the SCRUM teams. Conclusions The process of bringing a systems engineering team through the journey to SCRUM working is achievable in a practical way, and the principles can work for systems engineering and engender co-engineering. The practical application of SCRUM to systems engineering requires the team to understand the principles and reasons behind moving to such an approach. It was found to be important that the engagement of the team in the process and adoption is important in a successful application. Efficiencies gained around process alignment between software engineering and systems engineering can be found, along with reductions in design misalignment. An effect of this process is now the desire to have one engineering plan to cover all activities rather than split on the traditional systems/software disciplines. The benefits outlined above were achieved within normal working on the project, training of staff was done by internal resources and embedded within the project team; project milestones still needed to be met during the transition phases. Throughout the process, the focus on delivering value for the project was embedded (this includes customer deliverables, as well as system functionality certain documentation is still very important to the customer, and some relate to payment milestones). The principles explored herein could readily be applied to larger projects with greater complexity. Consideration in this case should be given to principles for Agile at scale (including SAFe and LeSS). It should be noted that the introduction of SCRUM has helped in a number of ways outlined above, but it is not a solution to all problems. Project issues will still exist, especially with clients who are not familiar with Agile working. SCRUM is not necessarily the most appropriate method of working for all projects, and the project teams should be empowered to work in the methodology that gives most value and efficiency to the end product that is to be delivered. The project team involved here are now converts to this way of working and are championing this on other projects within the company.

8 References Tag [Agile Manifesto] [Essential Scrum] [ScrumSense: Do Better Scrum] Reference Details Essential Scrum: A Practical Guide to the Most Popular Agile Process, Kenneth S. Rubin, 2012, ISBN

Agile Certified Professional

Agile Certified Professional Certified Professional Study Guide Take the Certification Online www.scrumprofessionals.org Contents 1. AGILE PRIMER... 1 Roles in... 1 Cross-functional Team... 2 How an Team Plans its Work?... 3 What

More information

The Five Stages of a Successful Agile Transformation

The Five Stages of a Successful Agile Transformation White Paper The Five Stages of a Successful Agile Transformation Providing you with: An understanding of Agile s key principles and processes Advice on defining an effective transformation strategy Tips

More information

Agile Software Development:

Agile Software Development: Agile Software Development: 1.Agile methods 2.Plan-driven and agile development 3.Extreme programming (XP) 4.Agile project management 5.Pair Programming 6.Scrum 7.Scaling agile methods Rapid software development:

More information

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002 Introduction to Agile BCS Spring School 2 nd March 2009 David Hicks david.hicks@radtac.co.uk Tel: 07778 558296 www.radtac.co.uk Introduction : David Hicks, RADTAC Co-founder and Managing Director of RADTAC

More information

Test Management Forum

Test Management Forum Test Management Forum 25 th January 2017 Agile Delivery Why does Testing get left behind? Abstract In this session, we take a look at the expectations of testing within an agile delivery. We've heard all

More information

Agile Essentials Track: Business Services

Agile Essentials Track: Business Services Agile Essentials Track: Business Services Presenter: Mark Thomas Synopsis Are you a victim of building the wrong solutions slowly? If so, you re not alone, and considering an Agile approach may be the

More information

Our Software Delivery Methodology What to Expect in the Development Process

Our Software Delivery Methodology What to Expect in the Development Process What to Expect in the Development Process This overview of our Agile development process contains information that you need to know before we start your software project. It explains your role and responsibilities

More information

Governance in a Multi-Supplier Environment

Governance in a Multi-Supplier Environment Governance in a Multi-Supplier Environment This paper provides advice and guidance for organisations faced with governing a multi-supplier environment. 1. The Need for Governance ISACA, the global IT governance

More information

Agile leadership for change initiatives

Agile leadership for change initiatives Agile leadership for change initiatives Author Melanie Franklin Director Agile Change Management Limited Contents Introduction 3 Agile principles 3 Introduction to Agile techniques 6 Working in sprints

More information

An Introduction to Scrum

An Introduction to Scrum What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will

More information

Deloitte Shared Services Conference 2018 Agile 101: delivering value using Agile Richard Barsby, Ashley Payne Rolls-Royce, Tom Bevan, Christina

Deloitte Shared Services Conference 2018 Agile 101: delivering value using Agile Richard Barsby, Ashley Payne Rolls-Royce, Tom Bevan, Christina Deloitte Shared Services Conference 2018 Agile 101: delivering value using Agile Richard Barsby, Ashley Payne Rolls-Royce, Tom Bevan, Christina Ablewhite and Tiffany Roberts, Deloitte Agenda Topic Content

More information

Aligning Technical Requirements with Agile Development

Aligning Technical Requirements with Agile Development Earned Value Management Practitioners Forum 2018 Aligning Technical Requirements with Agile Development Matthew Strain (CACI) 1 Learning Objectives Change Controlled Defining Plans Process Investigation

More information

MANAGING ASSETS THROUGH CAPABILITY AND KNOWLEDGE (MACK)

MANAGING ASSETS THROUGH CAPABILITY AND KNOWLEDGE (MACK) MANAGING ASSETS THROUGH CAPABILITY AND KNOWLEDGE (MACK) Ben Clark, Assets Business Administrator, City of Tea Tree Gully Abstract Managing Assets through Capability and Knowledge is a continuous improvement

More information

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.

More information

Agile Transformation Key Considerations for success

Agile Transformation Key Considerations for success Agile Transformation Key Considerations for success introduction Scrums are one of the most dangerous phases in rugby, since a collapse or improper engage can lead to a front row player damaging or even

More information

Agile Special Interest Group

Agile Special Interest Group Agile Special Interest Group April 2015 Post Meeting Report Background Agile development has become an essential response to rising mobile and internet usage, as well as to the increasing need for IT to

More information

Quality Management_100_Quality Checklist Procedure

Quality Management_100_Quality Checklist Procedure Quality Management_100_Quality Checklist Procedure Last updated 05/15/2017 Audience: Project Team, Process Owners, Project Management Office Frequency: As Required This procedure provides detailed information

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 4 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN!

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN! Decomposing SAFe Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN! http://www.chicagocodecamp.com/ I ll be at Manager s Workshop on Monday Half-Day Tutorial: Value Stream Mapping

More information

SCRUM - LESSONS FROM THE TRENCHES

SCRUM - LESSONS FROM THE TRENCHES VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum

More information

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Small projects management in aerospace service industry

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Small projects management in aerospace service industry ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility July 14 to 16, 2016, NIMHANS Convention Centre, Bengaluru Small projects management in aerospace service industry Organisation Design-Simplified strategies

More information

SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS

SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS AGILE AND SAP PROJECTS: FINDING THE FIT In a constantly changing business environment, enterprise systems and agile approaches are powerful allies. Enterprise

More information

Continuous Assurance. December 2017

Continuous Assurance. December 2017 Continuous Assurance December 2017 Information is becoming new CURRENCY Page 2 A new strategy and vision for Risk teams Why now? Current State The Business landscape is changing and there is demand for

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change

More information

Mainstream Careers AGILE IS THE FUTURE! Agile-Scrum Course Brochure

Mainstream Careers AGILE IS THE FUTURE! Agile-Scrum Course Brochure Mainstream Careers AGILE IS THE FUTURE! Agile-Scrum Course Brochure To stay relevant in today s projects world, one would definitely require some form of agile training. Overview Developers of Scrum define

More information

Chapter 4 Document Driven Approach for Agile Methodology

Chapter 4 Document Driven Approach for Agile Methodology Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the

More information

WHEN AGILE MEETS OUTSOURCING

WHEN AGILE MEETS OUTSOURCING WHEN AGILE MEETS OUTSOURCING By Heiner Himmelreich, Peter Hildebrandt, Rohit Nalgirkar, and Joppe Bijlsma As IT organizations introduce agile ways of working, they often run headon into an existing business

More information

The ABC of Agile Business Change. James Yoxall BCS 17 September, 2013

The ABC of Agile Business Change. James Yoxall BCS 17 September, 2013 The ABC of Agile Business Change James Yoxall BCS 17 September, 2013 Introduction Purpose is to explore the concept of Agile Business Change What does it mean? Why might it be a good thing? Where and when

More information

Craig D. Wilson, MS, PMP, CSM. Matincor, Inc. IT Management Consulting

Craig D. Wilson, MS, PMP, CSM. Matincor, Inc. IT Management Consulting Craig D. Wilson, MS, PMP, CSM Matincor, Inc. IT Management Consulting IT Management Consultant 10+ years of service as an independent consultant preceded by 10+ years of senior and executive management

More information

Improving Agile Execution in the Federal Government

Improving Agile Execution in the Federal Government Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology

More information

Chapter 3 Agile Software Development. Part 1b

Chapter 3 Agile Software Development. Part 1b Chapter 3 Agile Software Development Part 1b 1 Testing in XP Testing is central to XP and XP has developed an approach where the program is tested after every change has been made. XP testing features:

More information

Implement Agile Marketing

Implement Agile Marketing Implement Agile Marketing Taking small marketing tasks and managing them through an Agile process is straight forward and much easier to do in a quick, responsive, iterative way. But, how do you manage

More information

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura www.linkedin.com/in/linkedincherifamansoura Introduction BA responsibilities in an agile environment PO Responsibilities

More information

The Lessons Learned of a BA on an Agile Project

The Lessons Learned of a BA on an Agile Project F O C U S Q U A L I T Y E X P E R I E N C E The Lessons Learned of a BA on an Agile Project Presented by Jacqueline Sanders, PMP, CBAP Outline What Agile is NOT Key Components of Agile The Conversion to

More information

AGILE AND PRINCE2. Happy bedfellows?

AGILE AND PRINCE2. Happy bedfellows? AGILE AND PRINCE2 Happy bedfellows? Let s start with some assumptions! We assume that we are dealing with organisations that have PRINCE2 and want to run Agile projects We assume that you are NOT an Agile

More information

Scrum Test Planning. What goes into a scrum test plan?

Scrum Test Planning. What goes into a scrum test plan? Scrum Test Planning What goes into a scrum test plan? 2 Do you really need a test plan when using agile? How about scrum test planning? With scrum, one of the popular flavors of agile, the entire team

More information

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD Leadership Lessons from Agile and PMI s PM-2 Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD Agenda 1. Agile Behaviors 2. PM-2 Leadership Behaviors 3. Common Themes to Agile and PM-2 4. Breakout Session

More information

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal There are 30 questions on this exam. Each question is worth

More information

THE ROLE OF THE BUSINESS ANALYST IN A DEVOPS ENVIRONMENT DISCUSSION PAPER

THE ROLE OF THE BUSINESS ANALYST IN A DEVOPS ENVIRONMENT DISCUSSION PAPER THE ROLE OF THE BUSINESS ANALYST IN A DEVOPS ENVIRONMENT DISCUSSION PAPER Contents The Dev Challenge 3 The Problem 3 The Birth of the Business Analyst 3 The BA Challenge 3 Industry Perception 3 The advent

More information

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis. SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and

More information

CRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C

CRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C CRM System Tester Location London Department Supporter and Community Partnerships Reports to (Job Title) CRM Project Manager Salary Band C Matrix manager (if applicable) Click here to enter text. Competency

More information

Scrum Testing: A Beginner s Guide

Scrum Testing: A Beginner s Guide Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development

More information

Introduction to Agile/Extreme Programming

Introduction to Agile/Extreme Programming Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis

More information

Aligning Architecture work with Agile Teams

Aligning Architecture work with Agile Teams Aligning Architecture work with Agile Teams Eoin Woods Endava 15 th July 2015. Agile software development is a very widely practiced software development approach and nowadays there is also broad recognition

More information

Assessor-3 Release-1 Retrospective-ESI

Assessor-3 Release-1 Retrospective-ESI Assessor- Release- Retrospective-ESI This retrospective board is for the Release- for Assessor- project What worked well? The team work and support within scrum teams. 9 Dev's working well with the UI

More information

CERA s Programme Management Office

CERA s Programme Management Office CERA s Programme Management Office Published 18 April 2016 Canterbury Earthquake Recovery Authority The Government established the Canterbury Earthquake Recovery Authority (CERA) in March 2011 to lead

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

QAIassist IT Methodology General Context

QAIassist IT Methodology General Context QAIassist IT Methodology General Context IT Methodology General Context From the inception of Information Technology (IT), organizations and people have been on a constant quest to optimize the evolving

More information

Agile & Lean / Kanban

Agile & Lean / Kanban Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal

More information

The Agile BA. A Visionate process asset. v i s i o n a t e. c o. n z

The Agile BA. A Visionate process asset. v i s i o n a t e. c o. n z The Agile BA A Visionate process asset Version: 1.0 Version date: March 2015 T h i s d o c u m e n t i s p r o v i d e d f r e e f o r u s e p r o v i d e d t h a t t h e f o r m a t t i n g i s n o t

More information

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile A how-to guide for agile practitioners Agile is an umbrella term for a variety of work-management approaches that share common principles, among

More information

Copyright Software Engineering Competence Center

Copyright Software Engineering Competence Center Copyright Software Engineering Competence Center 2012 1 Copyright Software Engineering Competence Center 2012 5 These are mapped categories to the waste categories of manufacturing. An excellent overview

More information

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC PRINCE2 2017 Update s to the manual AXELOS.com April 2017 2 PRINCE2 2017 Update Contents 1 Introduction 3 2 Summary of changes 4 PRINCE2 2017 Update 3 1 Introduction This document provides a list of the

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 3 Scrum Framework 1 Scrum Origins First mentioned as a development method in 1986, referring to a fast and flexible product development process

More information

TickITplus Implementation Note

TickITplus Implementation Note Title Understanding Base Practices Requirement Sizing Date April 2015 Reference TIN015-1504 Originator Dave Wynn Version v1r0 Key Terms Base Practices, Implementation, Requirements, Sizing, Estimating,

More information

A Guide to Critical Success Factors in Agile Delivery

A Guide to Critical Success Factors in Agile Delivery IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,

More information

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer Agile Easy Read Snippets - Book 1 Agile Snippets David Geoffrey Litten Agile Primer The origins of DSDM Atern and Agile. The DSDM consortium which was formed in 1994, resulted from a need for a different

More information

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery Commercial Levers Available to the PM to Manage Agile project delivery Ash Forrester & Nick Semple, PA Consulting Group CCR: Strategic & Business Management 2016 Building Leaders for Business Topics to

More information

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP AGILE LESSONS FROM THE NEW PMBOK Presented by Eddie Merla, PMI-ACP, PMP 2 Agenda Summary of Changes Agile Concepts Five Mindset Shifts Agile Methods & Scrum Q&A Wrap-up 3 Summary of Changes Project managers

More information

AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY

AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY Shanmuganathan Vasanthapriyan Department of Computing and Information Systems, Sabaragamuwa University of Sri Lanka, Sri Lanka priyan@appsc.sab.ac.lk

More information

AGILE INTERNAL AUDIT (IA)

AGILE INTERNAL AUDIT (IA) AGILE INTERNAL AUDIT (IA) JENNIFER M. SCHWIERZKE MANAGING DIRECTOR UNITED AIRLINES Jennifer is a managing director in the Internal Audit department at United Airlines. She has responsibility for Finance,

More information

Agile Test Plan How to Construct an Agile Test Plan

Agile Test Plan How to Construct an Agile Test Plan Agile Test Plan How to Construct an Agile Test Plan XBOSoft White Paper How to Construct an Agile Test Plan www.xbosoft.com 2 Agile is changing not only the way we develop software but the way we work

More information

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness. Acceptance Criteria Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile The name coined for the wider set of ideas that Scrum falls within. These

More information

This document is copyrighted, the distribution of this document is punishable by law.

This document is copyrighted, the distribution of this document is punishable by law. Lecture 1 A project is a temporary endeavor undertaken to create a unique product, service or result A process is a series of actions taken in order to achieve result, a project is temporary with a clear

More information

Leading Practice: Test Strategy and Approach in Agile Projects

Leading Practice: Test Strategy and Approach in Agile Projects Leading Practice: Abstract This document provides best practices on how to strategize testing CA Project and Portfolio Management (CA PPM) in an agile project. The document does not include specific test

More information

Architecture Planning Adding value to projects with Enterprise Architecture. Whitepaper. September By John Mayall

Architecture Planning Adding value to projects with Enterprise Architecture. Whitepaper. September By John Mayall Adding value to projects with Enterprise Architecture Whitepaper September 2007 By John Mayall W O R L D C L A S S A R C H I T E C T U R E Architecture Planning Introduction We are often asked what an

More information

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

Copyright Intertech, Inc All Rights Reserved. May 18, 2011 Copyright Intertech, Inc. 2011. All Rights Reserved. May 18, 2011 About Me Dave Schueck Principal Consultant Intertech Dschueck@Intertech.com 20 years experience Variety of technologies, roles, systems,

More information

You will provide an effective and professional working relationship with other IT departments, University bodies and project teams.

You will provide an effective and professional working relationship with other IT departments, University bodies and project teams. Job Title: Agile Delivery Manager Grade: 8 Job reference: CSE01264 Department: IT Services Post Responsible To: Head of Development and Integration Job Purpose: Under the general direction of the Deputy

More information

Enabling part defect 360 s: the practitioner s view

Enabling part defect 360 s: the practitioner s view Journal of Decision Systems ISSN: 1246-0125 (Print) 2116-7052 (Online) Journal homepage: http://www.tandfonline.com/loi/tjds20 Enabling part defect 360 s: the practitioner s view Keith Drummond To cite

More information

Agile Program Management. Success through effective teaming

Agile Program Management. Success through effective teaming Agile Program Management Success through effective teaming Predictability, visibility and flexibility to achieve results Organizations are constantly seeking new and more effective ways to increase success

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 7 Agile Methodologies: Scrum 1 Agile Methodologies: Brief History First appeared in 1995. The once-common perception that agile methodologies

More information

22 nd Annual Systems & Software Technology Conference. Salt Lake City, Utah April 2010

22 nd Annual Systems & Software Technology Conference. Salt Lake City, Utah April 2010 Agile EVM 22 nd Annual Systems & Software Technology Conference (SSTC) Salt Lake City, Utah April 2010 Mr. J. Matthew Park Northrop Grumman Corporation matt.park@ngc.com Report Documentation Page Form

More information

DESJARDINS NEXT DELIVERY APPROACH. New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018

DESJARDINS NEXT DELIVERY APPROACH. New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018 DESJARDINS NEXT DELIVERY APPROACH New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018 IMPORTANT THINGS TO KNOW This case study is presented by Levio, a DAC Bronze Partner,

More information

AGILE GOVERNANCE TRICK OR TREAT?

AGILE GOVERNANCE TRICK OR TREAT? AGILE GOVERNANCE TRICK OR TREAT? 30 th October 2018 Matthew Taylor, IndigoBlue IndigoBlue Part of the Mastek Group TONIGHT S MENU Agile governance in three parts Concepts Initiation Delivery What is Agile?

More information

Practical Project Management. Project Services IS Applications Division

Practical Project Management. Project Services IS Applications Division Practical Project Management Project Services IS Applications Division About this course Getting to know the basics Laying the foundations Right people, right message Planning the journey Adapt and survive

More information

Scrum. an Agile Process

Scrum. an Agile Process Scrum an Agile Process CMPT 276 Slides 6 Dr. B. Fraser 18-05-31 1 Topics 1) Who does what in a Scrum team? 2) What does a week as a Scrum developer look like? 3) How does a Scrum team estimate work? 18-05-31

More information

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems. Chapter 3 Agile Software Development Lecture 1 Topics covered Agile g methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Rapid software development

More information

Virtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007

Virtually Agile. Astro Sabre (Matt Ganis)  IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Virtually Agile Astro Sabre (Matt Ganis) http://webpage.pace.edu/mganis IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Who am I? My Name is Matt Ganis I lead a group inside IBM called

More information

ATINER's Conference Paper Series COM

ATINER's Conference Paper Series COM Athens Institute for Education and Research ATINER ATINER's Conference Paper Series COM2012-0015 Comparing Agile and PMBOK Time Management Nikolay Todorov PhD Student Bulgarian Academy of Sciences Bulgaria

More information

Scaling Up & Scaling Down

Scaling Up & Scaling Down Iterative Project Management: A Scalable Approach to Managing Software Development Projects 1 Iterative software development methodologies offer many benefitsfor modern software development projects but

More information

Software Engineering. M Umair.

Software Engineering. M Umair. Software Engineering M Umair www.m-umair.com Activity and Sprint An activity is a general term for any part of a project that takes place over time (also known as a task) Each step in the software development

More information

CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal

CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal There are 36 questions on this exam. Each question is worth

More information

Russell Pannone February 10, 2009

Russell Pannone February 10, 2009 Russell Pannone February 10, 2009 webeagile@aol.com About Me 27 years of System/Software Product Development Experience Developer Data Modeler Team Lead Project Manager Certified Scrum Master/Certified

More information

Software Processes. With a focus on Agile/Scrum CPSC310 Software Engineering

Software Processes. With a focus on Agile/Scrum CPSC310 Software Engineering Software Processes With a focus on Agile/Scrum CPSC310 Software Engineering Learning Goals Why do software projects fail? Unrealistic project goals Inaccurate estimates of needed resources Unmanaged risks

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT Question A1 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT Note: FOUR questions answered out of SIX. All questions carried equal

More information

PMI-ACP Blended-Learning Instructor-Led Session

PMI-ACP Blended-Learning Instructor-Led Session GR8PM Traditional Agile Hybrid Training Coaching Consulting Resolving the questions, issues and concerns you discovered during your studies. Copyright, GR8PM, 2016, all rights reserved. Basic Syllabus

More information

BA25-Managing the Agile Product Development Life Cycle

BA25-Managing the Agile Product Development Life Cycle BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles

More information

Auckland Transport HS08-01 Safety In Design

Auckland Transport HS08-01 Safety In Design Auckland Transport HS08-01 Safety In Design (Procedure uncontrolled when printing) Relating to Standard: HS08 Safety In Design December 2016 Health and Safety-Procedure-HS08-01 Safety In Design Contents

More information

Scrum an Agile Process

Scrum an Agile Process Topics 1) Who does what in a Scrum team? 2) What does a week as a Scrum developer look like? Scrum an Agile Process CMPT 373 Slides 01 Dr. B. Fraser 17-09-01 2 17-09-01 1 Software Development Process Recap

More information

INTRODUCTION TO SCRUM Lecture 2b

INTRODUCTION TO SCRUM Lecture 2b INTRODUCTION TO SCRUM Lecture 2b COMPSCI 702 Security for Smart-Devices Muhammad Rizwan Asghar March 07, 2017 2 WHAT IS SCRUM? An agile software methodology A team works as a unit to reach a goal Requirements

More information

Key Takeaways: 1. How to make your Exploratory testing sessions more effective so that you achieve customer value

Key Takeaways: 1. How to make your Exploratory testing sessions more effective so that you achieve customer value 1 2 3 4 Objectives: In this talk, I want to talk about: a. What does it mean when folks say, I am doing Exploratory Testing, why is it important in Agile, etc b. Along the road, debunk some of the myths

More information

Software Processes 1

Software Processes 1 Software Processes 1 Topics covered Software process models Process activities Coping with change 2 The software process A structured set of activities required to develop a software system. Many different

More information

List of Professional and National Occupational Standards for Youth Work

List of Professional and National Occupational Standards for Youth Work List of Professional and National Occupational Standards for Youth Work 1.1.1 Enable young people to use their learning to enhance their future development 1.1.2 Enable young people to work effectively

More information

Agile Delivery Framework (ADF)

Agile Delivery Framework (ADF) Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as

More information

Oracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands

Oracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands Oracle Unified Method (OUM) Using OUM with Agile Techniques Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands 1 1 The Agile Manifesto values Individuals and interactions Working software

More information

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved. Standard Work and the Lean Enterprise 2010 Net Objectives Inc. All Rights Reserved. Lean Thinking Lean Thinking provides foundational principles which involve the entire lifecycle of realizing business

More information

Institute of Public Care. Outcome-focused Integrated Care: lessons from experience

Institute of Public Care. Outcome-focused Integrated Care: lessons from experience Institute of Public Care Outcome-focused Integrated Care: lessons from experience January 2017 Outcome-focused Integrated Care: lessons from experience 1 Introduction The IPC Partnership Programme supports

More information

@GRNET. Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective

@GRNET. Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective Swimming against the waterfall @GRNET Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective Byron Georgantopoulos, GRNET, e-infrastructures byron@grnet.gr,

More information

Collaboratively, we help our customers transform, evolve and become agile

Collaboratively, we help our customers transform, evolve and become agile Collaboratively, we help our customers transform, evolve and become agile Zen Ex Machina is the most experienced Federal Government agile coaching and training consultancy in Canberra Zen Ex Machina enables

More information

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX) Agile at Mid-Scale Introducing FLow for Enterprise Transformations (FLEX) Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway Co-founder of Lean-Systems Society Co-founder Lean-Kanban University

More information