Agile Development. Redefining Management in Project Management. Neil Stolovitsky



Similar documents
CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Quality Assurance in an Agile Environment

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

The Basics of Scrum An introduction to the framework

Agile Projects 7. Agile Project Management 21

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile So)ware Development

Manage projects effectively

Controlling Change on Agile Software Development Projects

In an ERP implementation how the entire organization works changes forever

Chapter 6. Iteration 0: Preparing for the First Iteration

Holding Managed Services Vendors Accountable in an Agile Environment

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

When is Agile the Best Project Management Method? Lana Tylka

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Accounts Payable Invoice Processing. White Paper

Basic Trends of Modern Software Development

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Market Landscape Report

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Capstone Agile Model (CAM)

Building Software in an Agile Manner

How To Develop An Application

Technology Change Management

The traditional project management uses conventional methods in software project management process.

THE BUSINESS VALUE OF AGILE DEVELOPMENT

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Agile for Project and Programme Managers

Software Development Methodologies

Friday, 10 December How to run a BI project?

PPM and Agile: Realizing the Best of Both Worlds

Scale agile throughout the enterprise A PwC point of view

Taking the first step to agile digital services

EFFECTIVE CHANGE MANAGEMENT Skills to make change management a culture that delivers project benefits and a return on investment.

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

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

Agile Project Management White Paper

Project Management in Software: Origin of Agile

As the use of agile approaches

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

Course Title: Managing the Agile Product Development Life Cycle

From Agile by Design. Full book available for purchase here.

Faster, Easier and Cheaper Software Development: Is It Possible?

Successful Strategies for Custom Software Development

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

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Integrating PRINCE2 and Scrum for successful new product development

Course Title: Planning and Managing Agile Projects

Contents. 3 Overview. 4 Snapshot of the Future. 4 Vision. 4 Guiding Principles. 5 The Strategy. 6 What Will We Do? 6 Create a Customer-Centred Culture

When to use Agile/Scrum

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?

XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories

Product Development: From Conception to Execution. Slide 1

BPM case study: Competency Centre in a large Swiss bank

Risk management and the transition of projects to business as usual

Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations

serena.com An Introduction to Agile Software Development

Five Core Principles of Successful Business Architecture. STA Group, LLC Revised: May 2013

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

Evaluation of agility in software development company

Waterfall vs. Agile Methodology

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Anatomy of an Enterprise Software Delivery Project

Integrating Scrum with the Process Framework at Yahoo! Europe

Waterfall to Agile. DFI Case Study By Nick Van, PMP

IMQS TECHNOLOGY AGILE METHODOLOGY

Project Management & Software Development Methodology

One Trusted Platform. For all your software projects. Agile. Integrated. Simplified. Requirements brought to you the most

Case Study on Critical Success Factors of Running Scrum *

Agile Master Data Management A Better Approach than Trial and Error

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

AGILE SOFTWARE TESTING

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

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

Netstar Strategic Solutions Practice Development Methodology

Digital Customer Experience

Digital Methodologies & Efficiencies that Empower your Business

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

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

Using Organizational Change Management Principles to Create a Scalable OCM Methodology

Agile Development in Today s Industry. Duke CS408 Session 2014

How Product Management Must Change To Enable the Agile Enterprise

An Enterprise Resource Planning Solution (ERP) for Mining Companies Driving Operational Excellence and Sustainable Growth

White Paper IT Methodology Overview & Context

How to manage agile development? Rose Pruyne Jack Reed

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS

Would you like to have a process that unlocks ability to learn and produce faster?

ACMP Certification Committee. Methods for Demonstrating Competency

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

Leveraging Lean/Agile Elements in SAFe to Solve Immediate Business Challenges Nuance Communications, Inc. All rights reserved.

Discovery Projects Strategies for Defining the Opportunity. Tom Martin Senior Technology Consultant

AGILE SOFTWARE DEVELOPMENT

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

Transcription:

The PROJECT PERFECT White Paper Collection Abstract Agile Development Redefining Management in Project Management Neil Stolovitsky Agile development has been around for nearly a decade. However, its popularity as the methodology of choice to develop software has only been embraced in the last couple of years. A revolutionary way of deploying software projects, Agile methodology supports rapid delivery of solutions, responds to changes at any point in the development cycle, and encourages a self-governing and motivated team of developers. Agile methodology has not only challenged the traditional methods of software development, but has challenged the ways in which software organizations look at their project management processes and the leadership teams responsible for the delivery of the development projects that directly impact their success. In this paper, I will be discussing the new role project managers and their team members play when applying Agile methodology to their software development projects. It s about Self-Governance and Facilitation In traditional project management roles, project managers painstakingly plan all the details necessary to successfully deliver a project on time, within budget and according to specifications. In many cases, this labor intensive effort applied to development projects can lead to missed opportunities and delayed results in an industry that is constantly shifting directions to respond to customer demands. Consequently, many software organizations have adjusted the way they run development projects by embracing the customer-centric and developer driven Agile methodology. In turn, project leaders have adjusted their roles by allowing teams to self-govern their projects to ensure a project s objectives are met. Agile development has typically been classified as a lightweight software development approach that encourages quick changes and rapid delivery of solutions. Some of the more popular methodologies include Scrum, Crystal Clear and Extreme Programming. All are designed to have a more inclusive and iterative approach to software development projects. In contrast to the more rigid Waterfall methodology, Agile methodologies encourage a democratization of development that is believed to improve team collaboration and accelerate delivery to customers. Core to an Agile development environment is the shift in power from the project leaders who have traditionally driven projects from start to finish, to the team of developers who are actually designing and building the product. Each team member takes ownership of their piece of the project and is ultimately responsible for its success. The biggest challenge Agile environments face is effectively balancing the productivity of project teams through a self-governing system guided by project facilitators. Agile philosophy asserts that Projects are built around motivated individuals, who should be trusted. With diverse resources and unique personalities and motivations, building an effective Agile environment requires a different set of 25/11/11 www.projectperfect.com.au Page 1 of 5

skills project managers are typically not accustomed to. More than anything, Agile methodologies demand project managers with a keen sense of what makes their particular team tick ensuring the job gets done within a very flat organizational structure. Project leaders in successful Agile environments are effective in facilitating the people behind the processes that drive projects. Agile Development: Projects of the People, by the People, and for the People For some, the notion of self-governing project teams may challenge the necessity of the traditional project management role that is responsible for the plan, schedule and ultimate successful outcome of a project. In Agile environments, loosening the reigns and placing the project s ownership on the project team has forced project leaders to rethink their position within the organizations they serve. In Agile environments project leaders are asking: What is the value they bring to self-governing teams? Has their role become obsolete? The reality is in Agile development environments project managers are in fact more strategic than ever. Although the administrative functions around developing plans, building schedules and generating reports may take a back burner, in Agile environments the true leadership of the project manager is tested by how well he or she can lead the troops without the use of a heavy hand. So, if Agile environments demand a people-centric approach to project management, how does this impact the processes that define a project leader s role? A classic example can be derived from the Scrum Master role defined by the Agile Scrum methodology. Scrum Masters are defined as servant-leaders that on one hand ensure that the project team stays on task, while at the same time protect the interests and the dynamic of the team as a whole. This duality of roles demands a project management strategy that does not separate deliverables from the owners of assigned tasks. In fact, where in a traditional project management model project leadership is a slave to the plan and processes that are divorced from those responsible for execution, the Agile style of project management unifies plans, processes and people as one holistic concept that integrates management and the execution of responsibilities by all stakeholders. 25/11/11 www.projectperfect.com.au Page 2 of 5

Scrum Roles: In the final analysis, although the Agile methodology assumes a looser structure to its project management practices. It also allows for a better distribution of power and responsibility that can strengthen the chances for success. Moreover, this holistic approach challenges traditional methodologies on their effectiveness in stakeholder accountability. Regardless of which project management methodology is chosen, all project managers would agree that having a better handle on stakeholders can only positively impact a project s outcome. A Widening Stakeholder Circle Means Better Collaboration Probably the biggest lesson Agile development methodology can teach traditional project management environments is that successful projects are realized by successful teamwork. The biggest asset to any project is its people and their ability to work together toward a common goal. Agile methodology encourages an allinclusive environment where feedback and project ownership are in the hands of all the people that touch the project. In fact, the development team responsible for the execution of the deliverables and plans becomes an equal stakeholder in the projects they serve. Moreover, the sharing of ideas among customers, developers, and management and the ability to quickly respond to change allows for a more transparent and flexible project team that is in line with today s more demanding customer. Agile development takes stakeholder management to the next level. Where in a typical project management environment stakeholders tend to be the recipients and beneficiaries of the project, in an Agile setting every member of the project is implicated as well. As a result, Agile environments transform project management into project collaboration by creating a unified team with an agreed upon vision. Although in an ideal world this reality will drive the best results, the facts are external distractions and disruptions that can derail a project are inherent to all project environments. In light of this, stakeholder management requires a careful balancing act among all internal and external parties having a clear understanding of their needs and wants. This can only be achieved by implementing an effective project collaboration strategy that will better respond to bottlenecks and disruptions internally, while proactively servicing customer demands and issues externally. The 25/11/11 www.projectperfect.com.au Page 3 of 5

Agile methodology encourages a people-centric approach to project management that recognizes that a project s success is only as good as the people behind it and their ability to effectively exchange relevant information to make better decisions. Genius Project Supports Agile and SCRUM Methodologies In an effort to enable companies to focus on the business value using short development cycles in their application development projects, Genius Project supports Agile and SCRUM methodologies by providing a variety of Agile and SCRUM specific tools and views that tie into an organization s project management processes. Genius Project includes the following features to map Scrum and Agile methodologies: Use case, sprint, definition, review and performance tracking Product backlog Product & Release Planning Sprints Scrum meeting reviews The Author Neil Stolovitsky has 10 years of IT experience with end-user, consulting, and vendor organizations, along with extensive expertise in business development, software selection, and channel strategies. Stolovitsky has published numerous white papers and articles covering Enterprise Resource Planning (ERP) for service industries, Project Portfolio Management, Professional Services Automation, IT governance, and new product development to a global audience. Neil is currently a Senior Solution Specialist with Genius Inside. Genius Project Supports Agile and SCRUM Methodologies In an effort to enable companies to focus on the business value using short development cycles in their application development projects, Genius Project supports Agile and SCRUM methodologies by providing a variety of Agile and SCRUM specific tools and views that tie into an organization s project management processes. Genius Project includes the following features to map Scrum and Agile methodologies: Use case, sprint, definition, review and performance tracking Product backlog Product & Release Planning Sprints Scrum meeting reviews To learn more about Genius Project s Agile and SCRUM capabilities, please go to: 25/11/11 www.projectperfect.com.au Page 4 of 5

http://www.geniusinside.com/solutions/releases_and_upgrades/new_features_it_proje ct_management_software About Project Perfect Project Perfect is a project management software and consulting organisation based in Sydney Australia. Their focus is to provide organisations with the project infrastructure they need to successfully manage projects. Project Perfect sell Project Administrator software, which is a tool to assist organisations better manage project risks, issues, budgets, scope, documentation planning and scheduling. They also created a technique for gathering requirements called Method H, and sell software to support the technique. They also sell a complete web based methodology for software package selection. For more information on Project tools or Project Management visit www.projectperfect.com.au 25/11/11 www.projectperfect.com.au Page 5 of 5