Archive

Posts Tagged ‘Developers’

How Can Management Contribute to an Agile Project?

August 14th, 2009

Mark Balabanian, new appointed COO of Accunote, asks the question how can a manager help a Scrum team. From his previous encounters with Scrum teams he thought that Scrum was just a tool to shield developers from management, forcing management to interact with developers on their terms. Now he’s read “Agile Software Development with Scrum” by Ken Schwaber and Mike Beedle to improve his understanding of Scrum. However, the book doesn’t cover in great detail the role of management and so Mark wondered what he should be doing. [Learn more][1].

[1]: http://www.infoq.com/news/2009/08/agile-managers-role

Uncategorized , , , , , , ,

Working Software or Customer Value

August 5th, 2009

A few years back when I was still doing hands-on project management work… I used to teach internal classes on iterative and incremental product development. Officially… we were teaching a very light-weight instantiation of the Rational Unified Pro…

Uncategorized , , , , , , , , , , , , , , , , , , , , , ,

Retrospectives are a Powerful Tool

July 27th, 2009

I’m a firm believer in retrospectives and the value that comes from a team committing to constant improvement.
Over the last few weeks I’ve been delivering Agile training to a wide range of folks from developers to testers to traditional PM’s to business folks and so on.  To demonstrate the power of retrospectives, at the end [...]

Uncategorized , , , , , , , , , , , , , , , , , , , , ,

Bugs on the Product Backlog

July 7th, 2009

Ideally bugs belong on the product backlog just like any feature request. But, that would often necessitate a significant change for the rest of the organization so two backlogs are used.

Uncategorized , , , , , , , , , , , , , , , , , , , , , , ,

Product Managers Need to Show Engineers “What Good Looks Like”

December 9th, 2008

Much has been written about how product managers can get along with the engineering teams – however the converse is also just as important – engineers need to get along and deliver for product managers.

Delivery should not be confined to the production of working software at the end of a sprint or project but delivery should also be expanded to day to day issues: technical, scheduling and timing, releases, scope creep and additional demand, unit testing etc… What the product manager need is solutions and options in order to aid in them in making an informed quick decision. This is particularly pertinent in this time of global credit crises – quick decision making could be the difference between releasing those crucial features ahead of the competition - which could be the difference between account managers reaching or missing their monthly sales targets – which could be the difference in the business unit either making a profit or loss – which could be the difference between the organisation reaching their yearly profit margins by cutting cost or by organic growth.

It is therefore incumbent upon product managers (and technical team leaders) to help the developers and engineers who are accustom to communicating just a problem to change their behaviour and stop – think for a while and offer a solution to the problem(s) they encounter. Each solution put forward (as opposed to a problem) helps the company get a step closer to reaching its revenue targets.

Changing habits can be hard so it could be useful for the product manager and/or team leader to identify someone in another team who posses the good attributes I’ve identified above – an engineer who when communicates a problem offers a number of options or a solution thus we will help them identifying “ What Good Looks Like”.

Uncategorized , ,

How do Product Managers Keep up with Technology?

March 25th, 2008

In general Product Management and/or Technical Product Management is about orientating between business and markets trends and needs and

being able utilise technology to define product features and enhancements. Marty Cagan, in his article Are You Technical Enough? States that:

“When I interview product management candidates, I’m looking hard at these two points. The candidate must convince me that they are capable of understanding and applying new technology, and of earning the respect of the engineering team.”

As such keeping up with new and emerging technologies and learning about technologies that could be new to you is not only a challenge but critical to being a good and well respected Product Manager. Marty in the same article gives a few tips on how to stay technically savvy or should I say technologically savvy.

“There are many ways to do this. Books, articles, blogs, extension courses, experiment with the technologies or write software on your own, spend more time with your engineers, ask them about the technology topics they are exploring and tag along.”

‘Technical Product Manager’ or ‘Technology Product Manager’

In my book we should be careful not to get being technical mixed up with being able to apply technology to solve a problem – semantics one might say – let me explain – I view being technical as being the role of the Developer, Engineer or the Architect the person who is able to dig deep into the code, design the solution be it hardware, software, firmware or a combination of all three – they are also the people who are able to maintain the product, figure out work arounds (e.g. when chip sets all of a sudden go obsolete and purchasing are unable to source any more or a release of a new online feature causes performance issues not experienced in UAT or system test environments). The Product Manager needs to be able to have an appreciation for these issues but is not the person to offer up a detailed solution.

Things Product Managers do to keep up with Technology

Here’s how a few Product Managers that I have interviewed keep themselves updated with new technologies:

From Marketing to Product Management: Ivan Chalif says that he
“…typically let my Engineers bring new technologies to me, but I keep my eye open for new UI features and capabilities in other products that I think might be useful for my users. I also subscribe to a number of usability- and technology-oriented RSS feeds.”

Transition from Web Developer to Product Manager: Patrick Jolley said “By using sites like TechCrunch and eHub. I also really like the ‘Movers and Shakers’ section on Alexa.”

Interview with a Director of Product Management
: Paul Young says that he tries “… to read a lot. I make heavy use of Google Reader to keep up with RSS feeds from favorite tech sites like Engadget. I also regularly read the other Product Management blogs that I link from my site, Product Beautiful. I am always amazed and humbled by the great thoughts and posts that other Product Management bloggers are creating.”

Interview with an Ex AOL Product Manager: Brunella said “By reading a lot on the Internet and getting the latest hints through friends and colleagues in the field.”

Interview with Jeff Lash: Author of How to be a Good Product Manager “… I try to read as many blogs as I can manage, read general consumer and business magazines, and learn from colleagues. I try to use as many new web sites as possible — I always sign up for the “notify me when this service is available” email notifications, since there’s too many to remember. As much as I try to stay ahead of the curve, though, I can’t keep track of everything. My feeling is that if something is really going to be important, I don’t need to be the first to find out about it, since I’ll probably hear about it soon enough if enough people are talking about it.”

From Technical Support to Product Management Mark Barns states “Mostly through working closely with in house development teams on Product Requirement and Software Requirement Specs. Continuous customer engagement, Trade Shows and Standards bodies attendance also help.”

Tony Bradley in his article: Keeping up with Tehnology gives this advice:
“New technologies and improved technologies are emerging all the time. It can be daunting to try to keep up with them all. Remember to focus on keeping your business needs in mind and finding the technology that helps solve them rather than keeping up with technology just for the sake of keeping up with technology.”

How do you keep up with technology? – Please feel free to share your thoughts and experiences.

Uncategorized , , , , , ,