Super Power #9 – Leadership

So you’ll have to forgive this unabashedly America-centric theme, but I recently saw an ad for the new Captain America movie, and wondered how that might fit our growing list of PO powers. Then it hit me — he doesn’t actually have any super powers, but according to the super hero database he is, “…[A]n expert tactician and an excellent field commander, with his teammates frequently deferring to his orders in battle.”

This element of leadership is really important for a product owner team.  Let me explain…when we first started our transition to agile, our product owners were told they were supposed to write the stories, define the acceptance criteria, and prioritize that with stakeholders.  Then they needed to communicate that to the team and continue explaining things as they worked through their development.  But what about all the Business Systems Analysts (BSAs/BAs)?  They used to do a lot of that (though perhaps in a bit less directive way).

The teams all identified early on that there was a problem here, that BSAs were not nearly as well utilized as they had been in a pre-agile world.  And we also wanted to accomplish a number of strategic initiatives with the PO team including formal usability testing, click-throughs (in Adobe Fireworks), more direct observation of users, etc, etc, etc.  This stuff never happened though because the poor POs were trying to do all the analysis themselves because that’s what they were told.

Recently though, we decided to do something about this and I proposed the BSAs should take on the early analysis in a project as well as any of the research into financial calculations, etc (I work in Finance remember).  All of this work would be moved from POs and would be packaged up as small projects to be prioritized at our Meta Scrum.

So far so good.  Our Business Analysts are cranking through projects and our POs have been able now to focus on some really important issues too, like usability testing, story mapping with stakeholders, and sketchboard sessions (which I’ll be talking more about soon).

Do your business analysts fit into agile?  If so, how? If not, why?

Posted in Super Powers | Leave a comment

Real story mapping!

Ok so this is just a quick note to say I am excited about a story mapping session coming this week.  Normally I don’t broadcast thoughts like this but (a) I wanted to let you know I’m still alive and (b) this is significant in my organization.

My users are executive level and we have never tried to map out an agile project with any of them before.  We will have real high-level stories, a real map, real cards, developers in the room, and several actual users there too!

I should clarify that we involve our stakeholders throughout our projects on an ad hoc basis, in sponsor calls, and in a bi-weekly review.  We also provide access to a live ‘sandbox’ so they can interact with new features between releases.  But this involvement in the mapping hasn’t happened before…

I’ll let you know how it goes.

At the start

UPDATE
So that really couldn’t have gone better.  We started with a review of our project goals, which they helped us improve, then I gave a quick overview of what a storymap was (and what stories are) and encouraged one of our sponsors to stand up and put the card where he felt it should go, priority-wise.  After some clarifying questions, he pinned it up and we were off.

We tried to help things along by having pre-written cards for the high level categories and also for the epics they were prioritizing and started by giving them permission to tear-up, re-write, and add to these and they did all of that.  Categories were completely re-worked to better fit their mental models for the way they worked and the time flew.

After a couple of hours and a ton of great conversation, we had a great

The ending jumble

jumbled pile of cards on the board — perfect.  We have since organized it a bit more and are working through some initial paper prototypes to share back with our sponsors and some other users.

Beyond just being a successful day, this really cemented story mapping as a useful process in the minds of our users — now of course they want to do it with every project!  It’s as if we’re practicing agile software development or something…

Posted in In Between Episode | 2 Comments

Super Power #8 – Quick Draw

So about that survey last week…it was um, really successful…to the one of you who took it…so uh, if that one person is reading this? Just remember what you entered, k? And I’m just gonna let that slip away and NOT put up another survey…maybe ever. Sorry ‘bout that.

THIS week though, we’re doin’ a super power, baby! I promise it will be way more fun than my son had this morning (when he had a tooth pulled).

The problem? People, including you and your stakeholders, are not very good at predicting what features will be effective and popular and those that will not work well. That is precisely why I wrote about shrinking your app to better focus on the best features. That’s reactive though, surely we have to be able to do something to be proactive?

Enter the quick draw power. No, please don’t quick draw your weapon and disable users who don’t like your app…I mean quickly draw a sketch of an idea. Prototyping is powerful for helping you improve your odds of building the right stuff.

As I wrote about in Taking Blind Leaps, one of our development teams was working on a graphical tool that could do scenario analysis. Early on in the project, we brainstormed with our users and came up with some great ideas for overlaying different sets of securities onto their main view to help them generate ideas. This sounded interesting to them but not interesting enough to make it a key part of the project and so we moved the stories around it to the bottom of the backlog.

Otherwise, the project proceeded and was considered a big success, but this overlay piece ate at some of us. A couple of sprints before the final release the team really started pushing to do a spike to show our stakeholders what was possible with the overlays and a few other advanced features. At the demo, we showed them the new views and how they might be interconnected, which went really well. The shock came as we did the usual confirmation and shuffle of priorities in the backlog, and he put this new set of features at the top.

A very gratifying result that unfortunately came just as the project time and money were running out. We are definitely going to pursue the features we showed them in the prototype but now it will take a lot longer and will have to compete with many other priorities. And the bottom line is that I want to get this kind of thing done much earlier in the process next time.

So what can you do to get this kind of result? A fully functional prototype will definitely do the job but I will be trying a number of different things so we can find the most effective (and inexpensive) way. For instance, I and two other product owners on our team are going to UX Week this year to learn about paper prototypes, among other things. My current belief is that you have to visually engage your users, not just verbally convey an idea.

I know there are lots of people out there who know more than me and would love to hear what you find most effective for prototyping new features. And I will post a follow-up to this if I personally find something really effective in the coming months.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , | Leave a comment

9 questions to test if you’re unbreakable

So this week, I thought I would get your take on things.  My team and I recently did a version of this survey and we are using it to focus our time and efforts where we need to improve the most.  I’ll post the results back here in a week (or as soon as I get a enough responses that it makes sense).

WordPress(.com) won’t let me embed the survey using an iframe so just go here.  It’ll probably take you about 3 minutes.

There’s a place you can throw in suggestions too if you think some piece of the puzzle is completely missing.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in In Between Episode | Tagged , | Leave a comment

Super Power #7 – Taking Blind Leaps

Mistakes are inevitable. As a product owner, you need to be decisive and use all the knowledge and resources at your disposal. In the end though, you sometimes need to just be a daredevil and make decisions with incomplete information so the team can build something. With that comes a 100% possibility that you will eventually decide on a course that is…less than ideal. This really is ok because the purpose of a sprint is to produce features of value but also to learn something, and you actually learn a lot from being wrong!

Let me give you a couple of examples…

Sometimes you will be right
In a recent project to produce a pretty cutting edge visual tool for portfolio analysis, IDaredevil PO took a chance on an idea where we would overlay different universes of securities that can help our investment group find new ideas for their portfolios. Prior to seeing this overlay idea, our stakeholders didn’t think they would be very interested in it (and sadly this led us to prioritize it to the end of the project). Once we gave them a demo, however, they lit up and as we summed up the new list of priorities (with the overlay now at the top) our key sponsor said, “You know when I walked in here today those were not my priorities, but now that I have seen it, yeah, I think this is the most important next step.” So I learned if you can demonstrate vision and correctly anticipate the needs of a user group, risks can pay off big. That project will now continue very fruitfully and may end up helping many more investment professionals as we expand it.

(Note: This is very different than simply building some new widget because it is possible — we married the possible with the desirable to find a really great idea. It is all about the users needs.)

I was proud to be a part of that effort but it doesn’t always go so well…

Sometimes you will be flat wrong
On another project about a year ago, I wrote a story for a system that tracks company earnings and changed the logic for how we calculate fiscal year ends. My decision ended up causing confusion with those entering the earnings numbers and ultimately we had to change the logic back to the original way. I made that decision with incomplete knowledge and the thing I learned was to make sure I always have an active, engaged stakeholder group on every agile project.

In the cases where I was wrong, I have had to deal with some user frustration, but I believe this is entirely worth it if the benefit is that I can make real decisions as a PO and keep the iterative process rolling. It also helps greatly to have the support of upper management as our company was historically averse to any significant level of risk.

Risk is part of the job
Taking a leap may result in a mistake and our job as product owners is to take that risk responsibly and learn from it so we hopefully make fewer mistakes as time goes on. Remember that these small mistakes are far better than completely blowing a project as is possible without iterative development. Review your work every two weeks with your stakeholders and developers, and figure out what’s good and what should change. The end result will be a better product.

Mitigate what you can
Of course being decisive and learning during each sprint can be augmented by good story prep, usability testing, direct observation of your users as they work, and interviewing those users (though this last one is likely less useful than the others).

One of the things I really enjoy about being a product owner is the ability to just try something. Often you don’t know if something will work until you see it, so don’t be afraid to explore those possibilities along with the stories that are more predictable. You might just add a hell of a lot of value.

As always, love to hear if you think this makes sense in your organization (or not) and what experiences you have had with being a daredevil (who, after all, was that blind superhero guy who did a lot of leaping).

Addendum: I was at the AgilePalooza conference today in Los Angeles and David Hussman was giving the keynote. He said many noteworthy things (checkout #agilepalooza on twitter for others’ thoughts), but the point that caught my attention was about Malcolm Gladwell’s book Blink (this is a really good read, btw).  The main tenet of the book was that people usually make better decisions when they make a decision quickly rather than gather all available data, analyze, and THEN decide.  This complements what I was saying in this post — I think you as a PO must always be trying to understand your stakeholders, your current technology and see emerging trends better but when it comes down to a single decision…just make a choice, it’ll probably be the right one. Either way, inspect, adapt, and move on.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , , , , | 2 Comments

Super Power #6 – Shrinking

Byoooo!! You need the power to shrink (your app) because it will solve two problems I bet you have. One is that your team is not happy about what they see as “re-working” features they just created. The other problem is your stakeholders/customers probably ask for enhancements and you can see in your usage logs that similar features already in production are not being used.

Let me elaborate…

Problem 1 – Is it Re-Work or Learning?
When you’re first building out a system or set of features, I’m sure you prepare your backlog as best you can right? That means meeting with stakeholders and really understanding what they are hoping to accomplish. Then you help them envision what the product will look like based on those needs and formulate a draft backlog of stories (and story map if you are really on top of things). This makes you happy.

Then you have your first sprint or two and show the results to your stakeholders. They love it. Great! …except can you make this view show by currency instead of country? And can you let them group all the companies up into industry groups instead of industries? And can I have onion rings instead of fries? As a good agile product owner you know this is the right outcome because you have LEARNED from previous work and now have the chance to make it better for your users.

So then why do you get the evil eye from your team when you bring these new stories into the next planning session? I think it’s because in the times before agile, this kind of “re-work” was bad. It meant you didn’t finish your analysis or you got the requirements wrong. The thing is, even in waterfall you would have developed these same features, but you never would have gotten early feedback and the users would ultimately have had to live with their initial (sub-optimal) decision. The core problem here is that people (including you and me) are poor predictors of what elements of an application will succeed and what elements will fail.

Problem 2 – Simplicity vs. Bloat
Let’s say your application is now 12 months old. You have managed the backlog well which means that, all things being equal, you are working on lower priority features now. If you don’t have a ‘less is more’ attitude, you might begin to implement all the random nice-to-have stories your stakeholders brainstormed at the beginning of the project.

Hopefully, you can see this coming though and talk to your users about discarding these ideas – or trying a very rough version of them to see if they provide value. And if you are really feeling courageous (and have some usage metrics to back you up), try talking with users about eliminating features entirely. It is counter-intuitive but you may be adding value because you are increasing SIMPLICITY and ease of use.

There is actually a lot of controversy out there about whether you should try to be simple and meet basic needs well (e.g. Apple), or whether you should load as many features into your application as possible (e.g. Microsoft). I am in the first camp (but see here if you want to read a rant about the ‘more is better’ perspective). Interestingly, both camps agree that the majority of features in many applications are rarely used — I have seen statistics ranging from 5% to 30% of features being frequently used, but even 30% is pretty darn low.

A Solution to Both
To help me communicate about this to others on my team (and now you), I created a little illustration below encapsulating the agile version of “less is more” (click to enlarge…in case you have never been on the internets before). It essentially says this: developing 100 features without re-work feels like you did more than building 75 features with re-work UNTIL you realize that in the first (non-iterative) scenario only 30 features will be used AT MOST and in the second scenario 60 will be used. The jury is still out on whether you can get that kind of bump just from an iterative process, but I can say anecdotally that we have made several mid-course corrections to our systems that lead to much greater user satisfaction and use.

Do as little as possible.

As Jeff Patton said (and I paraphrase), “Our goal is to get the job done with the least amount of development.” This was a bit of a revelation to me – historically our efforts to develop applications inevitably became a game of adding every requested feature…and then struggling not to be crushed by the burden of bugs and production support that came from these overly complex systems.

I think there are big implications here and would love to hear your views on thinking small.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , , , , , , , | 1 Comment

Super Power #5 – Flying

Whoosh! – to 30,000 feet where you report on the project progress to your sponsors.
Whoosh! – to the team on the ground to discuss the calculation behind a number.
Whoosh! – to somewhere in the middle to talk with a fellow PO about who should handle an incoming story.

Get high. Just remember to come back down when it's time.

Flying (at different altitudes) is one of the most critical super powers of an unbreakable product owner. As a PO, you need to keep your audience in mind and adjust your vocabulary and level of detail accordingly. Too little for the development team and they will build a skewed version of the feature, too much for the executive sponsor and you will lose their interest and possibly their support. And you have to fly in between them as well when you are discussing the project with other IT professionals or mid-level working groups in the business. The real-world power here is empathy – putting yourself in the shoes of the people with whom you are speaking.

When discussing things with a team, be specific. Really set aside the time you need and research your stories in-depth so you can provide all the necessary details. Clearly write out the backlog story and highlight key acceptance criteria. Everything beyond that needs to happen in discussions during planning and during the sprint. I personally love the business analysts I work with too, because they help me cover all the details I miss with my strategic, rather than tactical, mindset.

When reviewing the latest sprint’s efforts with stakeholders, you need to give them all the practical details, especially the visible changes. You also need to communicate in a non-techie way about the changes they cannot see. This is difficult as you emerge from the nitty gritty of a sprint but you will lose your stakeholders if you give too much detail. Definitely say things in layman’s terms like, “When you enter a number in this box, it calculates the duration. And it lets you undo it by clicking…here.”

Definitely DON’T say, “When you select this field with your mouse and enter the appropriate data, it generates a message that calculates the duration using the e=mc squared divided by pi, formula. Then you can revert to your original state by selecting this widget, that accesses up to 10 of your previously made decisions.” None of that is bad information – have it ready if they ask, but they do not necessarily want to know all of the fascinating detail you now possess. Every one of us occasionally “builds a clock” when someone asks what time it is, but resist. They will love you for it. I’ll go into the problems this “Curse of Knowledge” causes when I review the book Made to Stick.

And for that 30,000 foot altitude I mentioned above, see my post on selling your ideas to high level executives.

I used to be annoyed that I had to repeat myself so many times as a product owner, but over time I have realized that it is actually translation, not repetition, and it is very valuable to everyone when you can fly back and forth to different altitudes with ease.

Addendum: Realized I was not clear about the context here (as pointed out in the LinkedIn Product Owner’s Help Desk group which you should join!) – you should absolutely have development team members talking directly with stakeholders in reviews, story mapping, etc.  This was just intended to highlight that POs have a responsibility to understand business jargon as well as technical jargon and make sure communications are smooth.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , , , | Leave a comment

Super Power #4 – Scope Negotiation

So you are kicking butt on your first project and have completed about half the original scope, plus 25% more because of constant adjustments and additions. That is fantastic and it is what agile is all about for the end user – constant inspection and adaptation that results in better software. Unfortunately, this means that, even if you properly sized everything and executed beautifully, you are 25% off your target budget and timeline!

The 'line in the sand' conversation.

But don’t worry, you as a product owner super hero have your trusty utility belt containing a “line-in-the-sand-conversation”. And it goes something like this:

UNBREAKABLE PO: Stakeholders! I am excited to report we have completed over half of the original project scope! On top of that, we have made many adjustments and additions with your help that have resulted in a project far superior to the one we originally envisioned together.

STAKEHOLDER: That’s great! So at the beginning you said you could deliver everything by July. We’re still on track for that, right?

UPO: Hmm…no, but thankfully we have been regularly reviewing the priority with you every two weeks so those features that will not be in the application are definitely the lowest priority features. Let’s review that list now to make sure we still have it right. I have drawn a line under the last story we will be able to complete. Everything below will have to be part of the next version [or release].

STAKEHOLDER: Looks good but can we just try to squeeze in those three things right under the line?

UPO: Yes dear stakeholder, you can absolutely have those three new features before the end of the project…what would you like to tradeoff so we can make that happen for you?

STAKEHOLDER: They don’t fit huh? Well how do I know how much we need to tradeoff?

UPO: No problem. We have put a rough size estimate next to each story…we call those points. Don’t worry about what the numbers mean, you just need to trade off about the same number of points for the stories you want us to include.

STAKEHOLDER: Alright, let’s get started. How about this 3 point guy right here, that’s not critical…

…AND IT BEGINS…

This is a simple but magical technique, one I have used a number of times with different stakeholder groups and it seems to bring out the rational side in everyone. If you clearly lay out the rules like this, they tend to play by them. Crazy right?

The first time I did this I expected a big conflict but after a tiny bit of exasperation, my stakeholder/sponsor began trading. Obviously, waiting until halfway isn’t ideal so if you are tracking the project burndown and notice things getting off-course by more than a day or so, think about having this conversation. I like to give it a little time as velocity sometimes picks up as a project progresses and the team gets comfortable with what they are doing.

Let me know if you do something different or how this works for you once you try it.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , , , , , | Leave a comment

Super Power #3 – Energy

I know, just last week I said you had to sell and now you have to be a pom pom girl too?  YES.  Become the cheerleader, save the…project.  (You know what I mean).  And let me be clear, when I say “energy” I mean two things: (1) the raw enthusiasm you bring when you walk in the door and (2) the energy you and the team get from doing meaningful things.  This can be a potent mix to help you create excellence (and have more fun while you’re at it).

Check out this amazing illustration of what motivates us as knowledge workers:

It is not your sole responsibility to keep the team engaged, but you are one of the ‘spiritual leaders’ of the team and you must help them connect their work to the value it will provide to your end users.  Hopefully, you are working on a project that actually DOES provide value and that is something to be excited about. If the project has no value, you need to escalate that and help your steering group understand this is not the best use of the team’s time. If the team is not engaged, they will not do their best work.

I am not above being a bit over-the-top with my energy (as I am sure my teammates will tell you!) You have to find your comfort level here (and then push a little higher) but please bring a high level of excitement.  People will appreciate it if you are sincere. Likewise, they will all sense immediately if you are not sincere.

So do you bring this kind of energy to your team now?  And whether you do or don’t, what practical steps can you take to get better?

  1. Go buy something from Tony Robbins or another success coach you like. (Yes really!)
  2. Read a (good) book on leadership.
  3. On your VERY NEXT engagement with your team, make sure your focus is not only on the “what” we have to do but also on the “why” we should do it.
  4. And this may sound odd, but…exercise.  It takes energy for a while but sure does give it back later!

As always, love to hear your experiences with this and any advice you have on the subject!

And for next week, I am very excited to talk about Super Power #4 – Scope Negotiation.  It will be good fun.

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , , , , | 3 Comments

Super Power #2 – Selling

Not a super power you say?  Well whether you are telling the team about the product vision, giving a demo to a group of users, or delivering a project proposal to a steering committee you are selling.  It becomes a super power when you are selling WELL.

Selling is just influencing others to your view.

If you are like me, you grew up thinking that ‘selling’ had to include being slimy, smarmy, or at least pushy. But somewhere along the way, I was made to realize that every day you are selling. This is because ‘selling’ is just influencing people to your viewpoint.  Why should you care as a Product Owner?

Let’s take that last example…if you are successful as a product owner, sooner or later you will need to pitch a new idea to the powers-that-be so your team can get funding right?  So, please put aside your previous concept of ‘sales’ and get psyched for your big presentation.

1. What have you done for me lately? The very first thing you need to do is tell them why they should listen.  They are busy, just like you and me, and if you start with the ‘why’ you will be sending a message that you are not wasting their time.  This isn’t rocket science — in journalism they say, “Don’t bury the lead,” and in agile it is, “Start with the most important stuff,” yet when many people create a presentation they have the important stuff on the very last slide for the ‘big reveal.’  Don’t do that.  Put it first.

2. Focus on one clear idea.  If you don’t do this, the whole presentation will likely get muddled and you may not accomplish any goal.  Resist others suggestions to expand their agenda into your presentation and resist piling in a bunch of other aims.  Simple succeeds.

3. For Pete’s sake, don’t be technical! Try delivering the pitch to your mom — if she can’t get it, they won’t get it.

4. Repeat after me, “Less is ALWAYS more.” Do NOT write your speaking points on powerpoint slides and then read them!  Use slides like a table of contents for your speech.  I like to use the notes section to write out talking points and then bring that version (just for me) to the meeting.

5. Rehearse it, then rehearse it again. When the day arrives you need to be polished so you can focus on the interaction and on being dynamic.  If you are reading or are ill prepared, they will know it and you may leave a bad impression.  Even if you think it is a waste of time right now, go into a room and pretend to present — I guarantee you will make improvements after your first run-through.

The very nature of the PO role is that you are always communicating, so I say we need to embrace it.  Join Toastmasters, read a book, practice with your fellow teammates, but DO work at this.

For our part, my team will be practicing impromptu speaking at our weekly forum — just a quick 1 minute demo of some random prop I bring.  Then we tell them what they did well and what they could do ‘even better’.  This is very similar to what Toastmasters does to give everyone the opportunity to speak every meeting.  The fantastic part about it is that, even in a 1 minute demo you need an intro, a body, and a conclusion. Practice helps make that automatic — it strengthens those speaking muscles.

How about you?  Any “C-level” presentation tips I’m missing for this super power to be complete?

(And don’t forget to come back next Friday — Super Power #3 is all about the energy you bring to the team and how critical your leadership is in helping them see the value their work brings to your organization.)

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

Posted in Super Powers | Tagged , , , , , , , , | 1 Comment