Balancing the Hybrid Development Process. The role of the Business Analyst

Size: px
Start display at page:

Download "Balancing the Hybrid Development Process. The role of the Business Analyst"

Transcription

1 The role of the Business Analyst

2 This document is intended as a guide only. Readers are advised that before acting on any matter arising from this document, they should consult FINNZ FINNZ Limited. All rights reserved. Copyright 2013 FINNZ Page 1

3 Balancing the Hybrid the role of the Business Analyst In environments like the public sector, can Agile principles be injected safely into the software development process and yet balance the need to fix costs and timeframes? There is an increasing trend within IT projects to use a blend of methodologies to structure and manage the System Development Lifecycle (SDLC). Traditionally the SDLC has been managed using the document heavy Waterfall approach but in recent years Agile has become increasingly popular due to a lighter documentation, increased flexibility and openness to change. However, when software development is bound by contractual arrangements between the organisation responsible for delivering the software and the client a pure Agile approach is not always practical. This ebook considers the tactics FINNZ has used in adopting a hybrid methodology that meets the expectations of the clients but allows the project team to adopt Agile principles to deliver high quality software. This impacts the traditional role of the Business Analyst and progressively stresses the importance for Business Analysts to show an ability to demonstrate soft skills, especially well-honed communication skills and flexibility. Copyright 2013 FINNZ Page 2

4 Meeting the Need As a consultancy we work with our clients to provide solutions that solve a number of business problems whether this be enabling an organisation s response to legislative change or identifying process and system improvements. At the heart of our business is ensuring we deliver a solution that meets the need of the client. Responding to specific client needs can necessitate a Systems Development Lifecycle (SDLC) approach that best fits the business outcomes of the project and satisfies the client s need to have certainty in terms of commercial requirements (time and cost). There are a range of SDLC methodologies available to any entity wishing to build and deliver software. The two most popular currently in use are Waterfall and Agile (in particular, SCRUM). Copyright 2013 FINNZ Page 3

5 Waterfall The Waterfall methodology uses a linear approach to software development with each activity performed in a particular sequence and only once. Requirements are defined at the outset of the project and then remain fixed until the software is delivered to the client. The Waterfall SDLC Copyright 2013 FINNZ Page 4

6 Agile Agile was developed in response to the common drawbacks of Waterfall including the inability to accommodate change and meet projected costs and timeframes. Under the Waterfall approach software that didn t meet the requirements of the stakeholders was frequently delivered. Agile is based on iterations with requirements and software developed in tandem. The Agile SDLC Copyright 2013 FINNZ Page 5

7 Getting Agile Customarily client facing solutions or contractually constrained solutions are delivered using the Waterfall approach. Why do this? In short, Waterfall is the most appropriate methodology where the requirements have to be defined at the outset of the project. In the case of delivering a project on the basis of a contractual arrangement the requirement must be defined upfront in order to establish time and cost. Waterfall is document driven and the client will in most cases require documentation to be approved before development is initiated. Agile as a means of delivering software has gained popularity over the past decade. Using an Agile approach to software development is an opportunity for teams to improve collaboration, manage change throughout the software lifecycle, improve the timeframes of the project and deliver a higher quality product to the client thus avoiding the well-known pitfalls of the Waterfall approach including the document heavy style and an inability to accommodate change. However when engaged by clients external to the organisation time and cost are factors that must be fixed up front and requirements must be agreed to before development commences, how can this be managed? One significant factor is that the more information we have at the outset of a project the likelihood of providing an accurate estimate increases. Copyright 2013 FINNZ Page 6

8 A Hybrid Approach FINNZ has found through practical application that adopting a hybrid of SDLC methodology blending Agile and Waterfall SDLC methodology often provides the most suitable structure for, and management of, the SDLC. Using Agile principles FINNZ have simply adopted an approach whereby scope and requirements are defined prior to software development (thus enabling timeframes and costs to be fixed). We then follow the iterative development cycles of the Agile methodology to design and construct the software solution. This approach enables certainty in respect of the time and cost, while realising the benefits of an Agile approach. This blended approach has seen communication optimised by using Agile principles and ensuring that a collaborative approach is taken to understand and recognise our client s commercial and project requirements. FINNZ has used this progressive approach to the SDLC to deliver a number of solutions to a variety of clients. How does the role of the Business Analyst fit into an approach that mixes Waterfall and Agile methodologies? Copyright 2013 FINNZ Page 7

9 The Hybrid BA A hybrid approach requires a BA who can demonstrate flexibility. This approach changes the dynamic between the members of the project team and the role of the Business Analyst across the SDLC. Traditionally the Business Analyst works in isolation with the client to produce and approve a definitive set of requirements. When the client has approved the requirements development commences. Other SDLC activities such as testing and production of training materials are delivered by other roles as one off activities. Agility requires flexibility from the project team and team members need to be willing to take on different roles at different points of the SDLC. When a hybrid approach is taken, what new responsibilities and activities may the Business Analyst assume throughout the SDLC? The Business Analyst does a large amount of the scoping and requirements work upfront and then adopts a more Agile approach through the core phases of the SDLC by interchanging between project team roles (namely design and testing), working closely with the rest of the team as the solution is developed and repeating design and testing activities until the conclusion of the project. Copyright 2013 FINNZ Page 8

10 Accommodating Change Any changes to requirements during development are managed through the change management process but are easily accommodated due to the iterative approach that is taken. Initial scoping and definition of the high level requirements gives a stable frame of reference for the Agile development cycles. This means the detail of requirements can still vary but scope has been controlled within the high level requirements. The FINNZ Hybrid Approach to the SDLC Copyright 2013 FINNZ Page 9

11 Fixing the Scope The FINNZ Hybrid Approach to the SDLC When the project is contract based the customer often requires the organisation delivering the software to establish the deliverables and the scope at the outset of the project. The project is initiated using a Waterfall approach, time and cost are key factors and achieving an accurate estimate of time and costs is dependent on establishing requirements. The Business Analyst defines the requirements during the initiation stages of the project and these requirements form the product list. In some instances the client may have already completed the requirements and these need to be translated into design. Having a robust change management process is key to ensuring that if the scope or requirements change during the course of the project this is managed within the constraints of the contract. Copyright 2013 FINNZ Page 10

12 The Business Analyst will work with the Project Manager and the client to establish the scope of the project and document the high level requirements. Once the high level requirements have been approved by the client they are fixed. Requirements produced using a Waterfall approach will be grouped into iterations for Agile development and therefore it is crucial that requirement documentation is structured with this purpose in mind. The Business Analyst must ensure that requirement statements are concise and can be clearly traced to the subsequent design and products or features to ensure that requirements have been satisfied by development. This is key to managing the transition from Waterfall to Agile. Copyright 2013 FINNZ Page 11

13 Planning for Agile Once requirements are finalised the Business Analyst works with the Project Manager, Developers and the customer to group common features together, prioritise development and plan each iteration. The objective of planning iterations is not only to create commonalities between features for ease of development but to assist the client in meeting business objectives by delivering features as needed, need may be based on legislative requirements or prescribed go live dates. With the client s approval of the requirements the Waterfall approach is complete until the final stages of the project. The high level requirements should form the product or feature list and any natural groupings of features bundled together. This enables a cohesive approach to testing by grouping similar features together for design. The most important features should be delivered first, this is usually determined with the client and a priority is given to each high level requirement. Throughout these initial stages where the SDLC uses the Waterfall methodology it is important that the project team adheres to Agile principles and continues to take an Agile approach to communication and collaboration. Discussions are usually held with Developers to ensure requirements can be met through feasible software solutions and daily stand up meetings involving the project team ensure that communication is established and sustained through the course of the project. Copyright 2013 FINNZ Page 12

14 Planning The FINNZ Hybrid Approach to the SDLC Planning occurs at the start of each iteration. The Business Analyst works with the Developers, Project Manager and customer to ensure the initial product list and iteration plan is still relevant and where necessary changes are accommodated. Copyright 2013 FINNZ Page 13

15 Progressing the Detail The FINNZ Hybrid Approach to the SDLC The detailed requirements (this may include use cases and business process models) and design work for each iteration (or sprint) are usually completed by the project team and then approved by the client prior to commencing the development iteration. Entry and exit criteria are defined for each feature (standardly through the creation of use cases), these form the basis for the test documentation. Features are developed in the bundles defined in the product list and released to the test environment for testing. During development the Business Analyst works closely with the Developer clarifying points in the design documents where necessary, answering any questions and checking screens and functions prior to release to the test environment. This collaborative approach allows the team to achieve a continuous cycle of improvement and feedback and deliver high quality products that fulfil the client s requirements. Copyright 2013 FINNZ Page 14

16 Testing The FINNZ Hybrid Approach to the SDLC Getting it right As part of an Agile approach the Business Analyst takes responsibility for product acceptance and e testing is often managed and executed by the Business Analysts (usually with support from testing resource.) A fundamental aspect of this process is ensuring that testing is always independently carried out by a Business Analyst or tester who has not had involvement in defining requirements or designing the products for the iteration. While development is taking place the Business Analyst creates the test documentation, the form this takes is normally is agreed with the client and may include test cases for each feature based on the requirements and design documentation. With the features released to the test environment the Business Analyst commences testing. If defects are identified these are prioritised and (depending on the priority) fixed by the Developers. Fixed defects are released to the test environment during the iteration or deferred to a later iteration. When the Business Analyst (with the Project Manager) is satisfied that the iteration release is of a quality suitable for Production (or further testing by the client) the iteration is considered complete. Copyright 2013 FINNZ Page 15

17 Review The FINNZ Hybrid Approach to the SDLC At the end of each iteration the features are verified by the Business Analyst and the client. The Business Analyst with the development team will undertake a review of the iteration. Success factors and areas that require improvement are identified and this is documented and fed into the next iteration. Ensuring these reviews are conducted at the end of each iteration enables the team to continuously provide feedback and improve the quality of the deliverables through the SDLC rather than leaving review to the end of the project when it is too late to improve delivery. Copyright 2013 FINNZ Page 16

18 Closing the project The FINNZ Hybrid Approach to the SDLC When the final iteration is complete and all features delivered, tested and accepted, the solution is ready for release into the production environment. The project returns to a Waterfall approach for this final stage. This stage covers the following; ensuring all documentation is complete and up-to-date and reflects the product delivered to the client, completion of any technical and/or architecture documents (this is usually the lead Developer or solution architect s responsibility but the Business Analyst may assist with or complete these documents) and finalisation of any training or guidance documentation. A final and formal project review is completed. The final project review addresses all aspects of the SDLC from initiation to conclusion and the client is requested to provide feedback. The review is recorded in a central register and feeds the approaches taken to future projects. With these activities complete handover can take place, the Business Analyst may take responsibility for the training of operational personnel if this is required. Copyright 2013 FINNZ Page 17

19 Best of Both Worlds Taking a hybrid approach to the SDLC provides the better of two divergent methodologies and allows the project team to adopt the facets of each methodology that best fulfil the requirements of the client and provide the most effective collaboration and communication while delivering software of high quality. The following points are key to successfully utilising this approach: Agile principles of collaboration, co-location and communication must be followed throughout the course of the project regardless of the methodology that is being used at any one time. Therefore communication between team members must be frequent and regular including at the outset and conclusion of the project when Waterfall methodology is being used. Soft skills are vital to the success of the project, the focus is on collaboration and communication and team members must be able to demonstrate an ability to communicate, negotiate and cooperate. When communicating, the most effective method is in-person, so the project team should be where possible situated in the same location. Some projects may require the Business Analyst to complete requirement or design documentation off site. In these cases alternative methods of communication should be investigated. Business Analysts must exhibit an ability to be flexible. While the first stages of the project require a traditional approach to business analysis with the upfront definition of requirements, during the subsequent iterations of software development other activities that do not fall under the traditional remit of the Business Analyst such as testing will require completion. A motivated Project Manager or project lead who communicates with the project team on a daily basis is key to the completion of each iteration. The Project Manager needs to be working and collaborating and if possible, located with the team. Copyright 2013 FINNZ Page 18

20 A robust change management process must be in place before the project is initiated to manage any impact on timeframes and costs. Under Agile methodology, change is usually inevitable as the amount of development completed increases so does the client s understanding of what the end product should look like. Change needs to be accommodated to ensure maximum benefits of the Agile approach are realised but change must be controlled in order to meet contractual obligations such as time and cost. Requirements, use cases, and design documentation need to be well structured to ensure a smooth transition between the initial Waterfall approach and the subsequent Agile iterations of the project. It should be possible to establish without difficulty if the design documentation satisfies the requirements. Author: Annette Edwards, FINNZ Consultant For further information contact info@finnz.com Copyright 2013 FINNZ Page 19

Don t forget the testers

Don t forget the testers TODAY S TOPIC Knight Errant Software Testing Training Project Consulting Business Analysis www.knighterrant.com.au The importance of testing in an AGILE development context Or Don t forget the testers

More information

A flexible approach to outsourcing in the financial services sector

A flexible approach to outsourcing in the financial services sector A flexible approach to outsourcing in the financial services sector A White Paper produced by Eversheds in association with Serco Global Services - February 2015 A flexible approach to outsourcing in the

More information

When is Agile the Best Project Management Method? Lana Tylka

When is Agile the Best Project Management Method? Lana Tylka When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals

More information

Essential QA Metrics for Determining Solution Quality

Essential QA Metrics for Determining Solution Quality 1.0 Introduction In today s fast-paced lifestyle with programmers churning out code in order to make impending deadlines, it is imperative that management receives the appropriate information to make project

More information

Controlling Change on Agile Software Development Projects

Controlling Change on Agile Software Development Projects Universal Journal of Management 4(1): 42-49, 2016 DOI: 10.13189/ujm.2016.040106 http://www.hrpub.org Controlling Change on Agile Software Development Projects Andrew L Ecuyer 1, Syed Adeel Ahmed 2,* 1

More information

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis Expert Reference Series of White Papers Intersecting Project Management and Business Analysis 1-800-COURSES www.globalknowledge.com Intersecting Project Management and Business Analysis Daniel Stober,

More information

Business Analyst. Development Team Leader

Business Analyst. Development Team Leader Business Analyst Corporate ICT Development Team Leader None May 2013 This job exists to provide the organisation with quality software development analysis and project management. The position achieves

More information

Integrating PRINCE2 and Scrum for successful new product development

Integrating PRINCE2 and Scrum for successful new product development 1 Goal Professional Services Pty Ltd 2 Renewtek Pty Ltd Integrating PRINCE2 and Scrum for successful new product development Rankins G J 1 and Kearns M 2 This paper was presented at the Australian Institute

More information

Software testing an agile environment

Software testing an agile environment Many companies are coping with a faster pace of infrastructure, application and product change by adopting Agile development methodologies. There are many flavors of Agile but all of them employ iterative,

More information

Understanding Agile Project Management

Understanding Agile Project Management Understanding Agile Project Management Author Melanie Franklin Director Agile Change Management Limited Overview This is the transcript of a webinar I recently delivered to explain in simple terms what

More information

Clinical Risk Management: Agile Development Implementation Guidance

Clinical Risk Management: Agile Development Implementation Guidance Document filename: Directorate / Programme Document Reference NPFIT-FNT-TO-TOCLNSA-1306.02 CRM Agile Development Implementation Guidance v1.0 Solution Design Standards and Assurance Project Clinical Risk

More information

WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101

WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101 WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101 Prepared by: Phillip Bailey, Service Management Consultant Steve Ingall, Head of Service Management Consultancy 60 Lombard Street London EC3V 9EA

More information

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM Contents Introduction... 2 Introducing the DSDM Agile Project Framework... 2 Introducing DSDM... 2 Introducing Scrum... 3 The DSDM Agile Project Framework for Scrum... 4 Philosophy... 4 Values... 4 Principles...

More information

Risk Based Software Development Reducing Risk and Increasing the Probability of Project Success

Risk Based Software Development Reducing Risk and Increasing the Probability of Project Success Risk Based Software Development Reducing Risk and Increasing the Probability of Project Success IT Software Development Just Isn t Working! IT systems are at the heart of modern business and the development

More information

Managing TM1 Projects

Managing TM1 Projects White Paper Managing TM1 Projects What You ll Learn in This White Paper: Traditional approaches to project management A more agile approach Prototyping Achieving the ideal outcome Assessing project teams

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal

INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal Research Article ISSN 2277 9140 ABSTRACT Analysis and tabular comparison

More information

When to use Agile/Scrum

When to use Agile/Scrum When to use Agile/Scrum A Common Sense Model to Determining When or If You Should Leverage an Agile Scrum Methodology Depending on Your Project, Resources and Company. By Rick Rene Managing Director of

More information

Custom Software Development Approach

Custom Software Development Approach Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly

More information

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe

More information

www.pwc.com Scale agile throughout the enterprise A PwC point of view

www.pwc.com Scale agile throughout the enterprise A PwC point of view www.pwc.com Scale agile throughout the enterprise A PwC point of view December 2013 Overview Today it s rare to speak with a company that is not adopting some form of agile development practice. However,

More information

Digital Marketplace Services Service Definition

Digital Marketplace Services Service Definition Digital Marketplace Services Service Definition Arrk Limited Manchester Science Park Pencroft Way Manchester M15 6JJ Tel: +44 161 227 9900 Fax: +44 016 227 9966 www.arrkgroup.com Registered In England

More information

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software

More information

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing. Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an

More information

PLANNING FOR YOUR PROJECT

PLANNING FOR YOUR PROJECT PLANNING FOR YOUR PROJECT This tool kit has been designed to provide an introduction to planning. It will help you to think about the reasons behind why you should plan, what to plan and the variations

More information

PROJECT MANAGEMENT FRAMEWORK

PROJECT MANAGEMENT FRAMEWORK PROJECT MANAGEMENT FRAMEWORK DOCUMENT INFORMATION DOCUMENT TYPE: DOCUMENT STATUS: POLICY OWNER POSITION: INTERNAL COMMITTEE ENDORSEMENT: APPROVED BY: Strategic document Approved Executive Assistant to

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

More information

JOB DESCRIPTION SYSTEMS DEVELOPMENT OFFICER - Grade 6

JOB DESCRIPTION SYSTEMS DEVELOPMENT OFFICER - Grade 6 JOB DESCRIPTION SYSTEMS DEVELOPMENT OFFICER - Grade 6 Title: Contract type: Systems Development Officer Fixed Term 12 Months Grade: Grade 6 Location: Reporting to: Carmarthen or Lampeter Campus Information

More information

Business Solutions Manager Self and contribution to Team. Information Services

Business Solutions Manager Self and contribution to Team. Information Services POSITION DESCRIPTION Position Title: Responsible To: Responsible For Agile Test Analyst Business Solutions Manager Self and contribution to Team Position Purpose: The Agile Test Analyst is responsible

More information

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ Distr. GENERAL WP.22 17 May 2011 ENGLISH ONLY UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE (UNECE) CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL OFFICE OF THE EUROPEAN UNION (EUROSTAT)

More information

Agile and Enterprise Architecture

Agile and Enterprise Architecture 08 Experience, Intelligence, Pragmatism, Commitment. Always striving to ensure outstanding delivery Agile and Enterprise Architecture Steve Marchant July 2013 Abstract The IT industry is evolving at an

More information

Guide for the Development of Results-based Management and Accountability Frameworks

Guide for the Development of Results-based Management and Accountability Frameworks Guide for the Development of Results-based Management and Accountability Frameworks August, 2001 Treasury Board Secretariat TABLE OF CONTENTS Section 1. Introduction to the Results-based Management and

More information

Project Management Agile Experience Report

Project Management Agile Experience Report I have found that the introduction of any formal methodology worries Management and gives Engineers nightmares about endless amounts of paperwork. For these businesses, what should an effective lightweight

More information

DSDM DSDM. CONSORTiUM. CONSORTiUM. AgileBA. The Handbook for Business Analysts. Extract The Requirements Lifecycle In An Agile Project. www.dsdm.

DSDM DSDM. CONSORTiUM. CONSORTiUM. AgileBA. The Handbook for Business Analysts. Extract The Requirements Lifecycle In An Agile Project. www.dsdm. DSDM CONSORTiUM DSDM CONSORTiUM AgileBA The Handbook for Business Analysts Extract The Lifecycle In An Agile Project www.dsdm.org This Extract from AgileBA, The Lifecycle in an Agile Project, is based

More information

CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs) Agile Software Development in Today s Industry CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs) Overview Introduction Software Development Methodologies

More information

Taking the first step to agile digital services

Taking the first step to agile digital services Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

Introduction to Agile

Introduction to Agile Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common

More information

Use service virtualization to remove testing bottlenecks

Use service virtualization to remove testing bottlenecks Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications

More information

The profile of your work on an Agile project will be very different. Agile projects have several things in common:

The profile of your work on an Agile project will be very different. Agile projects have several things in common: The Agile Business Analyst IT s all about being Agile? You re working as a Business Analyst in a traditional project environment, specifying the requirements for IT Developers to build. Suddenly everyone

More information

How To Model Software Development Life Cycle Models

How To Model Software Development Life Cycle Models Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different

More information

Cloud Development Manager Like Tweet 0

Cloud Development Manager Like Tweet 0 1 of 9 Contact Info. Feedback. Sitemap Advanced Search Home Job Roles Competencies Courses Readiness Kit FAQ Partners NICF Overview Events News Sign In HOME > JOB ROLES > SEARCH JOB ROLE > JOB DETAIL Cloud

More information

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3 Contents Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3 AgilePF for Scrum... 4 Philosophy...4 Agile Values...4 Principles...5 Variables...8

More information

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...

More information

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP Agile vs. Waterfall Why not both Arnold Okkenburg PMP Project Management Agile Project Management Traditional Project Management Key Questions for Project Managers 1. Impact on Existing Project Methodologies:

More information

Construction Procurement Policy Project Implementation Process

Construction Procurement Policy Project Implementation Process Construction Procurement Policy Project Implementation Process Government of South Australia Copyright. January 2015 ISBN 978-0-7590-0217-3 The text in this document may be reproduced free-of-charge in

More information

Contract and Vendor Management Guide

Contract and Vendor Management Guide Contents 1. Guidelines for managing contracts and vendors... 2 1.1. Purpose and scope... 2 1.2. Introduction... 2 2. Contract and Vendor Management 2.1. Levels of management/segmentation... 3 2.2. Supplier

More information

Comparing Plan-Driven and Agile Project Approaches

Comparing Plan-Driven and Agile Project Approaches Comparing Plan-Driven and Agile Project Approaches A Personal Perspective Presented by: Craig D. Wilson Matincor, Inc. Copyright 2006-2010 2010 Outline Introduction to System Development Methodology Contrasting

More information

CSE 435 Software Engineering. Sept 16, 2015

CSE 435 Software Engineering. Sept 16, 2015 CSE 435 Software Engineering Sept 16, 2015 2.1 The Meaning of Process A process: a series of steps involving activities, constraints, and resources that produce an intended output of some kind A process

More information

Testing in Scrum Projects

Testing in Scrum Projects Testing in Scrum Projects Kalevi Evans Logica 2008. All rights reserved About Me Logica Suomi Oy (formerly WM-Data) Over 6 years experience Experience working in projects that apply the following software

More information

Best Practice in Design of Public-Private Partnerships (PPPs) for Social Infrastructure, particularly in Health Care and Education

Best Practice in Design of Public-Private Partnerships (PPPs) for Social Infrastructure, particularly in Health Care and Education EMAIL contact@fosterinfrastructure.com WEB www.fosterinfrastructure.com Best Practice in Design of Public-Private Partnerships (PPPs) for Social Infrastructure, particularly in Health Care and Education

More information

INTRODUCTION. Chapter 1. 1.1 Motivation

INTRODUCTION. Chapter 1. 1.1 Motivation Chapter 1 INTRODUCTION 1.1 Motivation The success of any computer software depends on the user s satisfaction. When software fulfills the user s requirements, it succeeds but the software fails if its

More information

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS Amit Aggarwal FIS Consulting Services 800.822.6758 Overview The fintech explosion, the Internet of Things and the

More information

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007 Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease

More information

The style is: a statement or question followed by four options. In each case only one option is correct.

The style is: a statement or question followed by four options. In each case only one option is correct. AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1

More information

Role Description Enterprise Architect and Solutions Delivery Manager

Role Description Enterprise Architect and Solutions Delivery Manager Role Description Enterprise Architect and Solutions Delivery Manager Cluster Agency Division Location Classification/Grade/Band Kind of Employment NSW Health Cancer Institute NSW Information Technology

More information

Enterprise Content Management (ECM)

Enterprise Content Management (ECM) Business Assessment: A Quick-Reference Summary Intro to MIKE2 methodology and phase 1 The methodology that will be used throughout the specialist track is based on the MIKE2 methodology. MIKE stands for

More information

A Business Analysis Perspective on Business Process Management

A Business Analysis Perspective on Business Process Management A Business Analysis Perspective on Business Process Management October 2013 Discussion Points! Why have Roles?! What is Business Analysis?! Who is the Business Analyst?! Business Analysis & Business Process

More information

aaca NCSA 01 The National Competency Standards in Architecture aaca Architects Accreditation Council of Australia PO Box 236 Civic Square ACT 2608

aaca NCSA 01 The National Competency Standards in Architecture aaca Architects Accreditation Council of Australia PO Box 236 Civic Square ACT 2608 aaca NCSA 01 The National Competency Standards in Architecture aaca Architects Accreditation Council of Australia PO Box 236 Civic Square ACT 2608 NCSA 01 Competency Based Assessment in Architecture THE

More information

Blending Traditional and Agile Project Documentation

Blending Traditional and Agile Project Documentation Blending Traditional and Agile Project Documentation A project Portfolio Perspective Fergal McGovern, Founder, VisibleThread Audience: IT Directors, Program Managers, Project Managers, Business Analyst

More information

Successful Strategies for Custom Software Development

Successful Strategies for Custom Software Development A MYTEK Whitepaper Successful Strategies for Custom Software Development ADDRESS 2225 W. Whispering Wind Drive #100 Phoenix, AZ 85085 CUSTOMER SERVICE Tel. 1.877.236.8583 FIND US HERE: www.mytek.net Custom

More information

Agile Training and Certification Options. David Hicks

Agile Training and Certification Options. David Hicks Agile Training and Certification Options David Hicks Agile Business Conference London 2011 David Hicks RADTAC Founder & Director Specialist in Lean and Agile since 1998 Agile Alliance Founder Member in

More information

Involve-Project Manager

Involve-Project Manager Involve-Project Manager This article will describe: What is Project Management Why is Project Management so important to community and voluntary organisations The Key Phases of Project Management: o Initiation

More information

Development Methodologies Compared

Development Methodologies Compared N CYCLES software solutions Development Methodologies Compared Why different projects require different development methodologies. December 2002 Dan Marks 65 Germantown Court 1616 West Gate Circle Suite

More information

{Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect. {Add local information}

{Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect. {Add local information} Job Description Business Analyst Organisation: Location: Reports to: Supervises: Working conditions: Last updated: {Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect

More information

Introduction to OpenUP (Open Unified Process)

Introduction to OpenUP (Open Unified Process) Introduction to OpenUP (Open Unified Process) Different projects have different process needs. Typical factors dictate the needs for a more formal or agile process, such as team size and location, architecture

More information

Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach

Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Matthew Wylie Shoal Engineering Pty Ltd matthew.wylie@shoalgroup.com Dr David Harvey Shoal Engineering

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 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

Managing Testing Cycles efficiently

Managing Testing Cycles efficiently Managing Testing Cycles efficiently p. 1 of 26 Managing Testing Cycles efficiently Yury Makedonov (416) 481-8685 yury@ivm-s.com http://www.softwaretestconsulting.com Copyright 2006 Yury Makedonov 1 Introduction

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

Friday, 10 December 2010. How to run a BI project?

Friday, 10 December 2010. How to run a BI project? How to run a BI project? But what about success? What is this about? Look at approaches to projects Aided by best practices Unpinned by management techniques What is this about? Methodology Project Management

More information

How To Understand The Limitations Of An Agile Software Development

How To Understand The Limitations Of An Agile Software Development A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science

More information

Part One: Introduction to Partnerships Victoria contract management... 1

Part One: Introduction to Partnerships Victoria contract management... 1 June 2003 The diverse nature of Partnerships Victoria projects requires a diverse range of contract management strategies to manage a wide variety of risks that differ in likelihood and severity from one

More information

PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62]

PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62] PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62] Version: 1.0 March 2015 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of the Office

More information

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/ Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. dan@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation

More information

IPL Service Definition - Project Management, Programme Management and Governance

IPL Service Definition - Project Management, Programme Management and Governance IPL Proposal IPL Service Definition - Project Management, Programme Management and Governance Project: Date: 16th Dec 2014 Issue Number: Issue 1 Customer: Crown Commercial Service Page 1 of 8 IPL Information

More information

Using an Agile Methodology for business success. Bryte Systems

Using an Agile Methodology for business success. Bryte Systems Using an Agile Methodology for business success Bryte Systems making data work Bryte Systems specialises is providing innovative and cutting-edge data integration and data access solutions and products

More information

Waterfall vs. Agile Project Management

Waterfall vs. Agile Project Management Lisa Sieverts, PMP, PMI-ACP Phil Ailes, PMI-ACP Agenda What is a Project Overview Traditional Project Management Agile Project Management The Differences Product Life Cycle The Teams Requirements WBS/Product

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved. Whitepaper: How to Add Security Requirements into Different Development Processes Copyright 2013 SD Elements. All rights reserved. Table of Contents 1. Introduction... 3 2. Current State Assessment...

More information

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,

More information

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing

More information

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development Methodologies and Its Quality Assurance Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed

More information

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software

More information

Agile Project Management: Integrating DSDM Atern into an existing PRINCE2 environment Keith Richards, Director, Keith Richards Consulting

Agile Project Management: Integrating DSDM Atern into an existing PRINCE2 environment Keith Richards, Director, Keith Richards Consulting For Portfolio, Programme, Project, Risk and Service Management Agile Project Management: Integrating DSDM Atern into an existing PRINCE2 environment Keith Richards, Director, Keith Richards Consulting

More information

AGILE ANALYSIS AVOIDING PARALYSIS: AN INTEGRATED FRAMEWORK FOR RESPONSIVE PROJECT ANALYSIS 1

AGILE ANALYSIS AVOIDING PARALYSIS: AN INTEGRATED FRAMEWORK FOR RESPONSIVE PROJECT ANALYSIS 1 AGILE ANALYSIS AVOIDING PARALYSIS: AN INTEGRATED FRAMEWORK FOR RESPONSIVE PROJECT ANALYSIS 1 The Business Case formally documents and baselines the change project. It provides the framework within which

More information

Service Management and ICT Monitoring and Reporting Advisory and Implementation Services

Service Management and ICT Monitoring and Reporting Advisory and Implementation Services Service Management and ICT Monitoring and Reporting Advisory and Implementation Services G-Cloud Service 1 1. An overview of the G-Cloud Service Arcus can assist you with a review and advice on the effectiveness

More information

Agile for Project and Programme Managers

Agile for Project and Programme Managers Agile for Project and Programme Managers Author Melanie Franklin Director Agile Change Management Limited Introduction I am involved in a mixture of assignments for different organisations across Europe

More information

Selecting a Software Development Methodology based on. Organizational Characteristics. Adrienne Farrell

Selecting a Software Development Methodology based on. Organizational Characteristics. Adrienne Farrell ATHABASCA UNIVERSITY Selecting a Software Development Methodology based on Organizational Characteristics BY Adrienne Farrell An essay submitted in partial fulfillment Of the requirements for the degree

More information

ITERATIVE DEVELOPMENT: KEY TECHNIQUE FOR MANAGING SOFTWARE DEVELOPMENTS. Dwayne Read Strategic Systems (WA) Pty Ltd dwayne@ss.com.

ITERATIVE DEVELOPMENT: KEY TECHNIQUE FOR MANAGING SOFTWARE DEVELOPMENTS. Dwayne Read Strategic Systems (WA) Pty Ltd dwayne@ss.com. ITERATIVE DEVELOPMENT: KEY TECHNIQUE FOR MANAGING SOFTWARE DEVELOPMENTS Dwayne Read Strategic Systems (WA) Pty Ltd dwayne@ss.com.au Abstract Iterative development provides the fundamental structure that

More information

Website (Digital) & Mobile Optimisation. 10 April 2014. G-Cloud. service definitions

Website (Digital) & Mobile Optimisation. 10 April 2014. G-Cloud. service definitions Website (Digital) & Mobile Optimisation 10 April 2014 G-Cloud service definitions TABLE OF CONTENTS Service Overview... 3 Business Need... 3 Our Approach... 4 Service Management... 5 Pricing... 5 Ordering

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 www.theiiba.org International Institute of Business Analysis, Toronto, Ontario, Canada. 2005, 2006, 2008, 2009, International

More information

RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD)

RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD) RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD) A cost-effective, out of the box approach that combines agile development with an optimised Rightshore team REWARD Flexible, manageable and cost-effective

More information

Agile Processes and Methodologies: A Conceptual Study

Agile Processes and Methodologies: A Conceptual Study Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida Sheetal.meenu@gmail.com Darothi Sarkar Amity School of Engineering &

More information

Please include the job reference quoted (and for LinkedIn adverts refer to the employer job ID) in the email subject heading and cover letter.

Please include the job reference quoted (and for LinkedIn adverts refer to the employer job ID) in the email subject heading and cover letter. IBM Leicester Service Centre (ISC) The IBM Services Centre (ISC) Leicester, is a wholly owned and new subsidiary of IBM and is the first of its kind in the UK. There are three other ISCs across Europe.

More information

Software Development Process

Software Development Process Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software

More information

Gateway review guidebook. for project owners and review teams

Gateway review guidebook. for project owners and review teams Gateway review guidebook for project owners and review teams The State of Queensland (Queensland Treasury and Trade) 2013. First published by the Queensland Government, Department of Infrastructure and

More information

AGILE vs. WATERFALL METHODOLOGIES

AGILE vs. WATERFALL METHODOLOGIES AGILE vs. WATERFALL METHODOLOGIES Introduction Agile and waterfall are two major methodologies that software developers and project managers have the option of using. Some of the goals of developers and

More information

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering

More information