Let’s End the Debate! Scrum Master versus Project Manager – Part 3 of 3

Monday, December 3rd, 2012

Missed the other parts? Read them here: Part 1 or Part 2

 

Organizational Agile Transformation – Big Bang Approach?

In my last post in the series, I thought I would have a little fun. I was recently talking with a peer about the challenges organizations face when rolling out Agile. He mentioned that he was talking to a client later in the day and wanted to know what my recommendation was. I said “in my experience, you have to take an agile approach to actually rolling out Agile to an organization.  Agile brings about change, and depending on the culture of the organization, it may take time to fully adopt. An incremental approach is the best way to roll it out.”

He asked, “what if the client wants to rip the band-aid off and roll it out all at once?”  I responded half-jokingly… “well it depends on how many bodies they want to leave behind in the process.”  However, the more I thought about his question, the more I wanted to challenge my initial answer.  Rolling out Agile in a big bang approach really seems counter-intuitive considering what we are rolling out. However, rolling Agile out iteratively brings up the concern on how well Agile can scale.  An Agile roll-out out to an enterprise can involve several hundred people made up of a multitude of cross functional teams. Should we expect Agile to scale to this level?

From my industry experience, I’m finding more and more CIO/CTO types wanting to take this big bang approach. They want to make the leap and they want to make it now! However, the approach we take for roll out can make or break its success.  Is the best approach in rolling out Agile to an organization done through actually running the roll-out like an Agile project or is a big bang approach better?

I’ve attempted to break down some of the key components of Agile to try and answer this question.

1.  Communication

Increased and valuable communication is a key Agile principle. Agile works great within enclosed teams of 10-20 people. Because of the smaller team size, most team members actually (dare I say) develop friendships.  Agile doesn’t necessarily work when thousands have to interact. It’s extremely difficult to get somebody from another geographical location, participating in a project, trying to be friendly, and trying to get information at request.  Agile just doesn’t seem to be designed to scale.

2.  Lack of documentation

Because of the increased communication and conversation, the need to document in an Agile project isn’t really required. Agile is very light weight and is about just enough documentation. However, at the enterprise level, rolling out a new methodology (Agile) requires communication to be crisp, coordinated, and concise. Because of the different perspectives, constraints, and cross-functional priorities, a roll-out needs to be managed very tightly. A roll-out of this size requires that things get documented. Again, I would have to say that running an enterprise Agile roll-out through Agile principles doesn’t seem to be the right way to go.

3.  Self- Organizing Teams

The concept of self-managing teams organizing around goals given constraints works excellent on smaller Agile teams of 10-15 people works. However, an army of people cross-functionally based and geographically dispersed, just simply needs some order in order to function healthy. At the enterprise level, lack of formalism doesn’t lower chaos, it actually ensures chaos.

 

All in all, I still came away thinking that my initial answer was correct. Either path likely faces the above challenges. It’s a question of what makes more sense for your organization and is likely to gain more support among leadership: rip off the band-aid, have short-term pain in the hopes of long-term gain; or pilot your way into it so as to manage the risk of disruption, but risk losing support if tangible progress can’t be demonstrated and other agendas begin competing for resources.

An enterprise roll-out of Agile, does require some up-front planning and clear communication and structure. Yes, a more pragmatic, iterative (RUP like) approach would probably seem to be the best way to go. I know I may receive hate mail on this one, but dare I say, I recommend running an enterprise Agile rollout through your neighborhood PMO. I’m actually blogging about the PMO’s involvement during an Agile transformation at http://www.actuationconsultingllc.com/blog/

 

Regardless of which path you take, be sure to go in with eyes wide open!

 

This is the last in a series of three guest posts on this topic from Steven Starke, author of S.T.O.P The Project Management Survival Plan and partner at Actuation Consulting. Steven StarkeSteven Starke is the author of S.T.O.P. – The Project Management Survival Plan. He is currently the VP of Program Management for Truven Health Analytics (formerly Thomson Reuters Health) and working with Actuation Consulting on training material focused on product team collaboration. Steve has held leadership positions in Program Management, Product Management, Systems Engineering, Product R&D, and Global IT and has run full-fledged PMOs. His industry experience ranges from consumer products and medical devices to global IT Infrastructure, healthcare analytics, and software development. Steven can be reached at Steve@actuationconsulting.com and networked with via his LinkedIn profile. Read more about Steven.
line

AutoVIN’s Transformation Journey: Integrating the Spirit of Agility and the Letter of Agile

Monday, November 26th, 2012

Agile is an umbrella term for Scrum, Extreme Programming (XP), Lean Development, and Kanban practices, which have roots in Agility or the “ability to be agile.” Scrum is a framework for organizing work; Extreme Programming (XP) is a discipline for software engineering; Lean Development is an approach for applying Lean thinking in software engineering; and Kanban is a method for enacting change. These approaches share a common value system, Agility, which emphasizes people, results, collaboration, and responsiveness. These approaches represent the “letter” of Agile and the value system represents the “spirit” of Agility!

Many teams and organizations enact Agile practices yet don’t realize the benefits — to accelerate time-to-market, manage changing priorities, increase productivity, enhance quality, further align Business and Technology, improve visibility, reduce risk, and reduce cost — and are then forced to confront embracing an Agility mindset while many other teams and organizations embrace an Agility mindset yet don’t realize the benefits and are then similarly forced to confront enacting Agile practices. This dichotomy between practices and mindset is a “chicken or egg” problem, and strictly enacting the “letter” or embracing the “spirit” is problematic. Merely embracing a mindset often delays demonstrable benefits and merely enacting practices doesn’t achieve sustainable benefits, yet authentic success involves integrating (not merely balancing or compromising) the “spirit” as well as the “letter” in adopting, scaling, and sustaining an Agility mindset and Agile practices, both within teams and across organizations where “the whole is other than the sum of the parts”, which fundamentally involves Transformation.

On November 28th, 2012, AutoVIN, The Automated Vehicle Information Network, a subsidiary of ADESA, will share how it achieved greater Agility by integrating the Spirit of Agility and the Letter of Agile! We’ll explore how management and the team aligned around the nuances of the business problem and the complexity of the technology solution to discover and deliver Value, and how the transformation journey interweaves business, technology, and culture.

 

 

 

Si AlhirSi Alhir is a Practitioner and Consultant/Coach (Transformation, Change Management, and Organizational Development).

He has over three decades of proven experience in transforming organizations/enterprises by synergizing Business and Technology around proven industry-recognized & organization-tailored principle-based practices and by cultivating effective Communities (of Interest, Practice, Engagement, and Purpose) that sustainably deliver impactful results. He leverages a broad and deep background in all aspects of technology product/services management (planning, marketing, and sales) and engineering (development), including business development, client management, and consulting services. Read more about Si.

line

Planbox is a Proud Sponsor of Agile Tour Montreal 2012

Wednesday, November 21st, 2012

 

Agile Tour Montreal 2012

 

The 4th edition of Agile Tour Montreal is coming up this weekend. As a member of the agile community in Montreal, Planbox is proudly supporting this annual event to learn and to share knowledge about agile methodologies.

Agile Tour is a series of non-profit events that is held around the world. Some recent Agile Tours happened in Lausanne (Switzerland), Guangzhou (China), Toulouse (France), Chennai (India), and much more. To see when an Agile Tour is coming to a city near you, visit their website.

Our team is excited the various conferences; we’re especially looking forward to the 2 keynote presentations by Philippe Kruchten and Rémi Tremblay.

Philippe Kruchten’s presentation, titled “Games Software Folks Play”, will address how knowledge and critical thinking will allow people to make wise decisions, and how political games within organizations is nuisance to the process.

Rémi Tremblay’s presentation, titled “Peace and performance”, is about finding a balance between inner peace and performance. He will take us on a journey to explore our inner self, and to reflect upon 3 great human qualities: bravery, modesty and love.

Agile Tour Montreal 2012 Keynote Speakers

The Planbox team will be at the event filming and interviewing; if you’ll be there, please don’t be shy and come say hi to us!

To the rest of you, do you have questions you would like to ask guest speakers? Let us know in the comments below and we’ll go interview them for you.

line

Let’s End the Debate! Scrum Master versus Project Manager – Part 2 of 3

Tuesday, November 13th, 2012

Missed part 1? Read it here: Let’s End the Debate! Scrum Master versus Project Manager – Part 1 of 3

 

Over the past couple of months, I’ve been documenting, in near real-time, the progress being made as an organization goes through an Agile transformation.

 

During this transformation, I’ve learned that there’s no way, going through Scrum Master training that I could be responsible for all the responsibilities of a project manager. It’s just not fathomable and would lead to ultimate project failure. To set the record straight, project manager is NOT synonymous with Scrum Master. A Scrum Master is critical to the facilitation and execution of the Scrum team. But they’re not responsible for all the components of a product development project. If anything, a Scrum master should be a dotted line to a project manager as part of the reporting structure.

 

However, for all these relationships to work together, we also need to know what the responsibilities are of the team back to the project manager.

 

Essentially, the project manager has to know just about everything that’s going on during the course of a project in order to determine if the right action and the necessary progress is being made against the tasks and deliverables. It’s unrealistic for every meeting and every action to be in the project manager’s schedule. However, they still need to know what meetings are occurring and when communication and decisions are expected in order to ensure the team is working effectively and efficiently relative to the agreed upon scope and success criteria of the project.

 

This relationship between the project manager and the team is not meant to be based on command and control, but rather based on trust and optimizing collaboration. If the project manager has any chance in managing these responsibilities while not having authority over most, if not all, of the team resources, then they need to rely on those team leads for basic and fundamental information. The following are the characteristics of the entire product team including the project manager:

  • Openness regarding truthful task and deliverable progress
  • Frequent and constant communication
  • Commitment to achieving the success criteria
  • Courage to tell the truth
  • Respect for each other

 

Borrowing the page of Scrum team responsibilities to the product owner and scrum master, I’ve tailored the responsibilities so that they reflect the entire project team relative to the project manager:

  • Communication regarding the prioritization (and change) of requirements, MMF’s, sprint backlog items, and tasks
  • Commitments to results based on agreed upon milestones
  • Communication of estimates of effort to implement User Stories and tasks to complete all project deliverables
  • Communication of dependencies between tasks and team members
  • Identification of obstacles and informing the project manager when those obstacles may occur and when they have occurred.
  • Self-organizing – Individual teams within a project have to be self-organizing and can’t rely on a command and control style project manager. However, self organizing means informing the project manager on how the team is self- organized and how they intend to complete the work. Project manager’s need to have context for any of this to make sense.
  • The team has the right to do everything within the project guidelines boundaries to achieve the project goals.

 

In the product development world, project managers, more than ever, are critical in the successful execution and delivery of projects/products to market. Role clarity and collaboration is essential. The project manager and the scrum master are meant to work collaboratively with each other not against each other. If we can get our definition of a project correct and we can enforce the responsibilities of the team back to the project manager, then I can say confidently “Project managers, there is no need to worry about job security. You’re still a valuable member to your organization. If anything, your job just got easier by the introduction of the scrum master and product owner roles.

 

Don’t forget to leave your comments below! Thanks!

 

Continue reading: Let’s End the Debate! Scrum Master versus Project Manager – Part 3 of 3

 

This is the second in a series of three guest posts on this topic from Steven Starke, author of S.T.O.P The Project Management Survival Plan and partner at Actuation Consulting.  

Steven StarkeSteven Starke is the author of S.T.O.P. – The Project Management Survival Plan. He is currently the VP of Program Management for Truven Health Analytics (formerly Thomson Reuters Health) and working with Actuation Consulting on training material focused on product team collaboration. Steve has held leadership positions in Program Management, Product Management, Systems Engineering, Product R&D, and Global IT and has run full-fledged PMOs. His industry experience ranges from consumer products and medical devices to global IT Infrastructure, healthcare analytics, and software development. Steven can be reached at Steve@actuationconsulting.com and networked with via his LinkedIn profile. Read more about Steven.

line

Let’s End the Debate! Scrum Master versus Project Manager – Part 1 of 3

Monday, October 22nd, 2012

Over the past several years, there has been much debate and confusion over the role of a project manager as the majority of organizations undergo some degree of Agile transformation. In fact, industry data suggests that approximately 53% of organizations are blending Agile methods with Waterfall.[1]

I can’t tell you how many articles I’ve read, and LinkedIn postings I’ve seen, on these subjects. The best material recognizes that a project manager is NOT a Scrum Master and vice versa. And although the description of the Scrum Master role is usually pretty clear in these discussions, nobody has done a really good job of explaining how the two roles (Scrum Master and Project Manager) co-exist or how this role confusion started in the first place.

To be honest, I really never understood the debate until recently as my organization decided to embrace an enterprise agile transformation (which I’ve been blogging about at http://www.actuationconsulting.com/blog/).

I started executing projects back in 2001 using XP (Extreme Programming) and I never had any issues with team members regarding role confusion during project execution. Agile wasn’t evil – Agile worked. Well, fast forward to 2012 and the debate continues to rage on. I finally got sick of watching the continuous debate and decided to take action. I took the classes, passed the test, and became a Certified Scrum Master. And after that investment of time and money, I can honestly say with certainty, I’m not a scrum master – I AM a project manager!

Fundamentally, I think the root cause of the debate is not based on scrum master versus project manager responsibilities but based on our fundamental definition of a project. In the Agile world of minimum marketable features (MMF’s), product backlogs, and continuous integration, the lines of the traditional project have now been blurred.

Let me get some quick definitions on the table to help structure our conversation:

The Scrum MasterThe Scrum Master focuses on the development process and mentors the Scrum team. The key responsibilities of the scrum master are:

  • Maintaining and removing impediments
  • Managing the Scrum process, making the process work
  • Planning the release
  • Planning the Sprints
  • Shielding the team from external interfaces
  • Facilitating Scrum meetings as requested
  • Ensuring crystal clear communication among everyone involved in the project

A Scrum Master is usually the team leader. A Scrum Master should ideally have a good balance of the following skills:

  • Technical expertise
  • Understands the Product Owner’s intent
  • A good team player and mentor
  • Understands the teams capabilities
  • A good motivator
  • Problem solver

Now let’s take a closer look at the program and project management roles and responsibilities by defining a project and a program…

Project: A temporary endeavor undertaken to create a unique product, service, or result. At most organizations, the boundaries of our “temporary endeavors” are defined through our business cases.

Program: A series of related projects designed to achieve a specific outcome(s).

To state it concisely, the role of the project manager is to manage all (ideation to post-launch support) aspects of the project to achieve the expected outcomes identified within the established business case (investment) – not just the Scrum team. The size, scope, and complexity of the business case will determine the size of the project. Achieving outcomes called out in the investment may take a series of related projects – called a program. At which point, the program manager is now accountable for managing all aspects of the program, with project managers and other accountable resources managing their smaller project portions.

Right now, there are three, possibly four basic categories of “temporary”:

    1. Product line execution – Temporary relative to a 1 year planning cycle. Basically covering minor incremental enhancements to an already existing product line.
    2. Big custom projects / new product development
    3. Within the product line – Specific temporary initiative/projects. For example, a SQL server upgrade.
    4. Cross organization initiatives – Examples that come to mind are rebranding, ICD-10 (healthcare), data center migrations, etc.

These projects / temporary endeavors at most organizations typically look like this:

Program Management View
And it looks like this…

Alternate View

If this is a project, then the project manager needs to be the one accountable person responsible for managing all of this work (or for understanding and managing HOW we’re going to get the answers to the questions above in each circle) – They are not responsible for answering the questions!

To put it simply – the project manager is responsible for managing all the boxes together to achieve the desired outcome. They may or may not be responsible for managing the individual boxes. Individual box responsibility is typically done by the subject matter experts.

As you can see, Agile development and the Scrum team are only one box!

Specifically, the project manager is responsible for:

  • Understanding the intended outcomes of the project and ensuring the outcomes are realistic and measurable. They need to understand the outcomes expected from the business case!
  • Collaborating with the team to define the scope of work (e.g. under each colored box above, what’s in it, what is the expected outcome), who is responsible for delivering it, and when will it be delivered. Specifically:
  • Understanding the point person from each functional team(s) associated to the work (each colored box) and how they have been allocated for managing their work. If allocation bandwidth issues exist, this person would be responsible for facilitation and ultimate resolution of the resourcing issue.
  • The job of the project manager is to remove ambiguity in roles and responsibilities by clearly mapping out activities against expected outcomes relative to time. Identifying the interdependencies between deliverables and functional teams up front will better determine what teams should be more integrated and when, relative to the overall product development process.
    • Deliverables required to complete all the project work
    • Cross-functional resource assignments
    • Estimates to complete the work and dependencies between work items

Important note: if the scope of work is large enough, another project manager/person may be assigned to specific items (smaller box). The relationship would be a dotted line from this other person to the project manager.

Said another way, if each one of the smaller boxes above is large enough in scope to be considered its own project, then the program would consist of several related smaller projects rolled up underneath the program.

    • E.g. Hardware or software procurement, installation, and configuration – Application Operation Project Manager
    • E.g. Agile product development – Product owner/scrum master
  • Understanding the process and tools required to manage the scope of work relative to the outcomes identified in the business case. Understanding the metrics and the process for achieving those metrics/goals.
    • If an identified metric is that the project be completed within a certain capital budget, then the project manager is responsible for understanding the tools and processes required to forecast and track the work. They are NOT responsible for creating or establishing those processes – unless of course that creation has been identified as another project!
  • Project managers are responsible for the overall communication regarding the project (not just the development portion of the product). They’re the primary single authoritative source of information to ensure a shared understanding of all parameters:
    • Scope
    • Cost management
    • Timing
    • Assumptions / constraints
    • Risks / issues
    • Resources
    • Quality
    • Special considerations / exceptions
    • Development methodology considerations
    • Team members and associated roles and responsibilities
    • Policies and procedures

So, if you agree with all of the above, is there really a debate between the two roles?


[1] The Study of Product Team Performance, 2012, Actuation Consulting LLC and Enterprise Agility Inc.

 

Read Let’s End the Debate! Scrum Master versus Project Manager – Part 2 of 3

 

This is the second in a series of three guest posts on this topic from Steven Starke, author of S.T.O.P The Project Management Survival Plan and partner at Actuation Consulting. Steven StarkeSteven Starke is the author of S.T.O.P. – The Project Management Survival Plan. He is currently the VP of Program Management for Truven Health Analytics (formerly Thomson Reuters Health) and working with Actuation Consulting on training material focused on product team collaboration. Steve has held leadership positions in Program Management, Product Management, Systems Engineering, Product R&D, and Global IT and has run full-fledged PMOs. His industry experience ranges from consumer products and medical devices to global IT Infrastructure, healthcare analytics, and software development. Steven can be reached at Steve@actuationconsulting.com and networked with via his LinkedIn profile. Read more about Steven.
line

Team WIKISPEED at Agile 2012

Thursday, October 4th, 2012
This article originally appeared on Leading Agile and has been republished with permission. It was written by Derek Huether on Tuesday, 28 August 2012 10:41 AM.

About Derek Huether 

Derek Huether
Derek Huether is the voice behind The Critical Path blog and author of Zombie Project Management (KDP 2011). Over the last 25 years, he’s held titles of U.S. Marine, Start-Up Founder, Project Manager, and Federal Government Project Management Office (PMO) Advisor. Read more about Derek.

 

 

Team WIKISPEED at Agile 2012

Team WIKISPEED carRegardless of where I coach or teach, there is always someone who approaches me and says something like, “Agile is great for software projects but what about projects that aren’t software related?”  When asked the question, I usually give examples like a U.S. Marine fire team or air crew or a home construction site. (I’ll save those stories for another time).  I now have a new story to tell about a cross-functional, highly collaborative team, which competed for the Progressive Insurance Automotive X Prize.

While I was at Agile 2012, I met Joe Justice of Team WIKISPEED and had a chance to actually touch a car that was designed and built using Agile methods. (see cool photo enclosed)

Here is some back story from a 2011 press release:   Based in Seattle and led by Joe Justice, WIKISPEED is a collaborative team of over 50 experts and volunteers dedicated to offering ultra-efficient, ultra low-cost, mass-production road-legal vehicles. In 2010 the team’s SGT01 prototype placed in the top 10 in their class out of 136 cars overall in the Progressive Insurance Automotive X Prize.

Joe was able to build his first functional prototype in just three months.  The car that competed in the X Prize got 114 MPG (Highway). Compare that to the Toyota Prius which currently gets 51 MPG (Highway) and was introduced in 1995.  The reason auto manufacturers are so slow to “better” their products is because change is very expensive for them.  It is not uncommon for auto manufacturers to operate on 10 to 25 year development cycles.  Before Object-oriented programming methods were introduced, software teams used to operate much the same way.

By modularizing how we build software, we’re able to shorten our development cycles down to days.  By shortening our development cycles down to days, we give ourselves the opportunity to get feedback from our customers and create things that they really want, not things that we think they want.  We save ourselves and our organizations countless dollars in wasted development, due to waiting too long to get feedback from our customers or by operating in functional silos.  My breaking our teams down into small, cross-functional, empowered teams, we shorted feedback cycles as much as we can.

Being Joe is a client facing software consultant, building Agile teams and practices, why would he limit the benefits of Agile to just his customers?  Joe and his team have a car that has a development cycle of seven days.  They do this by modularizing the car.  They can switch the gasoline engine to an electric one in about the same time it takes to change a tire. They could change the car body from a convertible to a pickup truck.  All of this allows them to make changes and develop quickly.

The car is safe (passes road safety standards), because Team WIKISPEED developed safety tests before building the actual parts.  This helps them lower waste (Lean).  Next time you say you can’t afford to do test-driven development, think about that.  They do all of their work in pairs, avoiding time training that is not productive. (XP Practices) Again, the next time you say you cannot afford to pair people, think about that.  Pairing also helps lower the need for most types of documentation.  If everyone has a shared understanding, you have less need for it.  They visualize their workflow to help identify hidden delays and deliver something every seven days (Scrum).

So, do you still think Agile is only for software projects?  The fact that they use 7 days sprints on hardware, when I hear people say they can’t do anything less than 30-days on software, just goes to show you where there is the will there is a way.

 

Check out Joe’s session from TEDxRainier

line

Customers love Great Products, not Well-executed Projects!

Wednesday, September 19th, 2012

This is the second in a series of guest posts by Brad BartonMark Ferraro, and Si Alhir, three transformation consultants with almost 75 years of combined experience coaching organizations with enterprise agility.

————————

The Project Management Institute (PMI) describes a project as “a temporary group activity designed to produce a unique product, service or result”. So, projects are a temporary endeavor and simply a means to an end; but to what end and who is responsible for shaping and communicating this end?

Many organizations — including those not typically viewed as “product” organizations — have discovered the valuable role product management can play in bringing focus to their temporary endeavors. By shaping the vision for the product under development, product managers shift the emphasis away from temporary endeavors towards the long-term value they deliver to customers and markets. In support of this vision, a roadmap sets the focus for the multiple and often concurrent projects that must be executed to reach the (hopefully ever-evolving) target end state. But the work doesn’t stop there…

Once work is underway, product managers are often left with the challenge of orchestrating all of these efforts to ensure they come together in a meaningful way for customers. Without the proper tools for organizing work and providing visibility — balancing the many perspectives of product managers, project managers, other team members, and contributors that intersect around short-term efforts and the context of long-term results — success is jeopardized!

What is the role of product managers in an Agile organization?

Historically, there has been much debate if product managers take on Scrum‘s Product Owner role or if product managers interact with product analysts (sometimes called business or system analysts) who take on Scrum’s Product Owner role. In 2007, Ken Schwaber, co-creator of Scrum with Jeff Sutherland, settled the debate in his book “The Enterprise and Scrum“: “Product managers and customers are now Product Owners.”

Most product managers will tell you that they do whatever they can to prevent anyone around them from ever thinking there is anything temporary about the product they champion. Don’t let the project perspective distract from the big picture… Customers fall in love with great products, not well-executed projects!

Have your own thoughts on the topic? Feel free to leave your comments, or visit Si’s blog to continue reading on the topic.

line

The Agile Manifesto for the Modern Student

Thursday, September 6th, 2012

Planbox Agile Project Management Tool Free for Students University

stu·dent/ˈst(y)o͞odnt/

noun

    1. a person formally engaged in learning, especially one enrolled in a school or college;
    2. any person who studies,  investigates, or examines thoughtfully.

 

If any one of the two definitions above applies to you, then you are student.  You will never stop learning, whether you are still in school or not.

At Planbox, we firmly believe that the Agile Manifesto is a philosophy that can be applied not only in the business world, but in other aspects of life as well. Whether you are a student or not, how can the Agile Manifesto be interpreted when you’re learning something new? Here’s our interpretation.

 

The Agile Manifesto for the Modern Student

 

Individuals and interactions over processes and tools
Team work is one of the keys of agile project management. It is through human interactions that great things are accomplished. Similarly, it has been proven by studies that learning in group is very effective. Books and computers are important, but material is better retained through shared experience. Discuss, debate, and discover together, by feeding off of each other’s energy and ideas!

Functional deliverable over comprehensive documentation
Practice versus theory. Learning theory is no doubt incredibly important; but theory without practice will not get you very far. Be it agile project management or learning something new, be sure to find the right balance between learning theory and applying it to real life situations.

Customer collaboration over contract negotiation
In Agile, you must communicate with the customers to understand their needs. When you’re learning something new, who is the customer? You do the work, but you also benefit from it. Being your own customer, you must ponder about your study motivations. Studying can no doubt become frustrating sometimes. Whether you are the student at school obsessing about your grades due to pressure from parents, or the professional needing a new certification that a boss demands, you can be sure that ultimately, all the knowledge you’ve spent time gathering will belong to you.

Responding to change over following a plan
This last point in the Agile Manifesto is pretty self-explanatory. Change is a reality of life. The more receptive we are to change, the more agile we will be. We must stay open-minded towards what we learn and how we learn, as they may no longer be relevant one day. Better things are being discovered and invented every day. There will always be more for us.

 

Planbox believes that young adults at school can seriously benefit from learning about agile management early on in life. We offer our support by giving our agile project management tool to students for free.

 

To all students: if you are using Planbox for a cool project, we would like to interview you! Please send us an e-mail at info@planbox.com.

 

Students are an important part of the community of Planbox users. We proudly support academic projects from all around the world!

 

North America Europe
Brown University

Concordia University

École Polytechnique de Montréal

Harvard Univeristy

Massachusetts Institute of Technology (MIT)

McGill University

Plymouth State University

Stanford University

Université de Montréal

University of British Columbia

University of California, Berkeley

University of Michigan

University of Oregon

University of Southern California

University of Toronto

Western Washington University

Wharton School of the University of Pennsylvania

Berlin Technical University

Cambridge University

École Supérieure des Sciences Économiques et Commerciales (ESSEC)

IT University of Copenhagen

Leibniz University

 

Asia
Hong Kong University of Science and Technology

 

and much more!

line

Agile Adoption – More to it than meets the Eye

Sunday, August 26th, 2012

The following guest post is written by Greg Geracie, President of Actuation Consulting. Actuation Consulting is a leading provider of training and consulting for product managers and product teams. This post is tied to another post that Greg has done entitled; Product Development Methodology Statistics

 

Agile Adoption in Relation to Other Product Development MethodologiesAgile methodologies have become a component of everyday conversation in the product development world. While widely adopted, confusion remains about what Agile really means and how to best utilize these methodologies. In fact, a recent study by the analyst group Voke indicates that half of the organizations that they surveyed did not have a consistent definition of what Agile actually means!

To be honest, this should not come as a surprise. While Agile has been around for quite some time organizations are still in the process of determining how to ideally utilize these powerful methodologies. While Agile has successfully planted itself into most organizations, there is more to this than meets the eye.

Actuation Consulting recently conducted a global survey of product team performance. The central result of the study was that we discovered five factors that, if effectively implemented, provide product teams a 67% chance of becoming high performing.

However, contained deeper within the study findings was another powerful set of facts related to the current use of different product development methodologies.

Survey respondents stated that approximately 13% of organizations were using “pure” Agile methodologies. “Pure” meaning that iterative incremental techniques were not being mixed with other methodologies. Surprisingly, 18% of organizations said they were “pure” Waterfall. More than you might have expected! Contrary to popular belief Waterfall is still alive and well.

At this point you might ask two questions. 1) How can Agile be so small a percentage? And 2) if Agile and Waterfall combined make up 31% – what method makes up the rest?

Good questions. Let’s take number two first.

The answer is “blended” methodologies. 53% of organizations state that they’re combining Agile and Waterfall together to address organizational challenges. They’re doing this in a variety of ways based upon the needs of the organization. Some are using Agile for new product development since it’s an effective way of hedging investment risk. Others are using Agile for “high value” product development projects. The variations are quite extensive.

So perhaps the best way to think about Agile’s reach is to combine the blended and “pure” Agile numbers together. Calculated this way 71% of organizations are using Agile to some degree – almost three-quarters.

As you might expect, pure Agile is skewed heavily toward earlier stage organizations. Pure Waterfall organizations tend to be larger in size and scale. However, the blended approach is consistent across all sizes!

There truly is more to Agile adoption than meets the eye!

Actuation Consulting and Planbox will be doing a webinar on this data and other relevant findings from the study, planned for the latter part of September. Stay tuned for dates and times.

line

Being Agile Without Knowing – More Common Than Not

Tuesday, December 20th, 2011

This jaguar does not know it is agile. It just is.After a couple years of being a mix between project and product manager, I hadn’t yet heard of scrum or any other type of agile process. At work, we had started doing releases more regularly (about once or twice a month) and priorities were shifting quite often. To make things easier and more organized, I had started a list of all the “priorities” which were all the things people were asking for. Every couple of weeks, I would write the details of the top priorities in a doc and discuss it over with the team so they could give feedback and so we all knew what needed to get done for the upcoming release. Then, after each release, I’d do a pass that what had been released and would sit with the team to see what hadn’t been done, what had been added and so on…

Without knowing it, the team and I had adopted an agile process. The priority list was the backlog, the specifications were the story details, and the meetings resembled kickoffs and reviews. A couple of months into this process, someone who had recently read about scrum and suggested we all get training which we all did. After the Scrum certification, we didn’t end up changing a whole lot of what we were initially doing, but we had names for what we were doing and a little more discipline.

This made me realize that the majority of people who work and need to organize themselves are “agile” without knowing it. Let’s look at what most people do to get things done:

 

1)      List things they need to do this/next week

2)      Get the most important things done first

3)      Scratch out things they end up not having to do

4)      Scratch out things as they get done

5)      Add more things – typically urgent stuff that pops up out of nowhere

6)      Redo a new list after a couple of days because the current one is a mess

 

This is really the basics to being agile. You know what you have to do, you do the most important stuff first (or not if you like to postpone!!) and end up having to do more or less than what you have planned. You set yourself some goals that you sometimes manage to hit or not. Basically, you are agile in the way to adjust yourself to what goes on around you.

I believe many teams who aren’t currently functioning by means of a specific project management method are ‘agile’ in the basic sense of the term. And they are so without knowing the ‘agile’ concept even exists. Being more educated about different agile methods such as Scrum, XP, AUP and so on, is very beneficial if you and your team are able to extract the practices you should adopt to become more effective. However, being adamant on adopting every action or activity a said agile method proclaims is a mistake. Instead, teams should take on one or a few new behaviours at a time and evaluate if what they are doing is truly favourable for them. Unfortunately, many times it’s easier to do everything as prescribed by the agile methodology and blame it when things don’t turn out as planned instead of working hard as a team to attain the agile process that works for you.

One advantage with Planbox is that it was built with that in mind; it does not impose a methodology upon you. It’s easy for individuals and teams to setup the tool to have it work how they need it to so that they are being agile best they can.

We’re building a guide to “Softly transition into Agile” if you have knowledgeable recommendations or things you’ve set in place, we’d be glad to include them in the guide.

line