Archive for the ‘Project Management’ Category

BBC World Service Project Launch

Friday, April 23rd, 2010 by annmcp

Magic Milestones has been celebrating along with the BBC World Service Future Media (WSFM) team the launch of the first part of the How and When to listen relaunch.
http://www.bbc.co.uk/worldservice/programmeguide/waystolisten.shtml

The Ways to Listen page showcases the variety of ways through which people can access World Service content and clearly presents the multiple ways to listen, so that users are not purely reliant on one platform alone.

The How and When to Listen pages are currently some of the most visited, yet some of the most difficult to navigate - especially finding out how you can actually listen to the programmes from your chosen country which has now been resolved with the introduction of this page.

The brand new design provides an engaging and contemporary interface and more interactivity for users that will encourage more take up of programme content across the available platforms

The page is being hailed as a success and Magic Milestones received immediate praise from the BBC for their involvement in this project, adding to the ever-growing programme of work that Magic Milestones is delivering for WSFM.

The project, which commenced in March 2010, was managed end to end by Magic Milestones consultants.

Next to look forward to is the redesigned schedule information pages - coming soon!

The Six Thinking Hats

Friday, October 16th, 2009 by cindyedmonds

Someone tipped me off last year to a really useful technique. It may be one of those things that the rest of the world was aware of and I have been under a rock and missed it but in case there are some fellow rock-dwellers reading this blog I’m going to share the epiphany here. I’ve been working on a new business proposition over the past couple of weeks where it has been incredibly useful to apply this technique: Edward De Bono’s Six Thinking Hats.

The premise is that we all have a natural or preferred thinking style. For example, my thinking style is quite critical and ‘nit-picking’ whereas one of my colleagues is more optimistic and grandiose. When considering new business investments we need to apply both styles of thinking (and more) to the proposition to ensure we cover all bases. I’m sure everyone has worked with someone who you dread having a meeting with because they’re so negative or obstructive? I’m not saying I work with anyone like that right now but I have in the past and as a Project Manager it is imperative that I get the outcomes that I need from meetings and the Six Thinking Hats is a great enabler for this. (I have copied the following definitions from wikipedia)

  • Neutrality (White) - considering purely what information is available, what are the facts?
  • Feeling (Red) - instinctive gut reaction or statements of emotional feeling (but not any justification)
  • Negative judgement (Black) - logic applied to identifying flaws or barriers, seeking mismatch
  • Positive Judgement (Yellow) - logic applied to identifying benefits, seeking harmony
  • Creative thinking (Green) - statements of provocation and investigation, seeing where a thought goes
  • Process control (Blue) - thinking about thinking

Six Hats Thinking means that in meetings, for example, the team considers the issues while imaginatively or figuratively wearing each of the Six Hats in turn. Some people stay quiet during Green Hat as they can’t think that way and then jump in with enthusiasm during Black Hat. Genius!

Which Hat are you?

Agile in the Enterprise

Tuesday, October 6th, 2009 by cindyedmonds

There is an exciting shift in the Project Management world from focussing on teams to moving our attention to the Enterprise. I am very excited about this because over time as a Project Manager you realise that you can arm yourself with skills, knowledge, certification and techniques and you can lead your teams and equip them with knowledge and freedom to work in a focussed and directed way and still hit obstacles that invariably lead back to the organisation. Both Prince2 and Agile practitioners are starting to think about how to address the organisational issues and how to scale methodologies to the enterprise.

Last week at Valtech’s Agile Edge conference Al Goerner gave a terrific key note session on Adapting Agile to the Enterprise. In explaining the maturing of Agile practice he outlined the two generations of Agile:

1st Generation - Agile for the team

  • Emphasising the Human Factors in development
  • Emphasising Empowerment-to-a-goal
  • A Gaggle of Gurus
  • Naive Agile and Faux Agile

2nd Generation - Agile for the Enterprise

  • Emphasising Risk Management
  • Emphasising Backlog Management
  • Emphasising Visibility and Accountability
  • Emphasising the Whole Solution Value Stream

The 2nd Generation of Agile practices really resonates with me and I’m sure resonates with any Project Manager who has worked in large organisations. How many of us have wrangled with the 1st Generation ‘Gaggle of Gurus’? :-) I certainly have!

Managing risk and providing visibility and accountability is so important in the enterprise and I’m completely inspired by Al Goerner’s presentation on exactly these issues. His most important point was that Agile doesn’t mean not focussing on these things and it doesn’t mean not producing documentation and certain other claims made by the 1st Generation-ers. The key thing is to only do things that have a point, that will be read, and not just as a formality or because they’re ‘required’.

Beam me up Scotty!

Scrummaster reflections

Tuesday, September 15th, 2009 by cindyedmonds

I am now a Certified Scrummaster which means I have done the formal Scrum training and have certified that I lead the team using the official and recommended techniques. During the course I was happy to see that we at Magic Milestones already follow the Scrum techniques closely so there was not a lot of new ground to cover. However, hearing the other course attendees describe their workplace environments, usually in the context of explaining why Scrum isn’t working so well for them, I was a little bit disheartened about certain trends. Because Scrum teams are self-organising and the teams make their own decisions there is a bit of a trend to not use Project Managers in the Scrummaster role and to use developers or tech leads instead. The main role of the Scrummaster is to remove impediments and obstacles to the team’s progress. In order to do this the Scrummaster needs to be empowered in the organisation so that they can suggest the changes that are often required in order for goals to be met. This is where I see the huge value in having a professional Project Manager in that role - someone who is experienced in working with top management and implementing organisational change to support the project and who is empowered to do so. If a developer or tech lead is empowered and experienced in these things then having them as Scrummasters is all well and good but if they are not, and if they are not interested in that element of the role, then the situation can arise where Scrum is shoe-horned into less than ideal situations.

By empowering teams to be self-organising and making their own decisions you can certainly get great software results and team cohesion. However, you can’t always get a team that is capable of changing processes outside their immediate area, such as integration testing or other third party dependencies, so that timelines are shortened and goals met. In the Scrummaster course there was a lot of discussion about when is a task ‘done’. It seems that in a lot of organisations it is hard to get to ‘done’ due to dependencies on other teams such as a QA team or processes that create delays before a developer can say that their task is ‘done’. An empowered and experienced Scrummaster should be able to suggest and implement process changes to remove these delays and integrate with other teams or dependencies. If the Scrummaster role is being performed, on a rotating basis, by developers or tech leads rather than managers with experience in process change then I think the team will struggle to get to ‘done’. Becoming self-organising doesn’t remove the need for management.

10 pointers for Agile Design

Thursday, April 2nd, 2009 by admin
  1. User research is imperative but not ad infinitum - set limits
  2. Interation with development should be informal but large scale changes need to be managed via the iterative planning session (e.g. Sprint Planning etc)
  3. Use artefacts to communicate with clients and the team
  4. Use paper prototypes to find out what works for users
  5. Too many designers spoil the user experience
  6. Documentation should be based on what is required at that particular moment
  7. Don’t invest tons of time in mock up early on as it may have to be undone later
  8. Track design somehow but be aware that using similar techniques to engineering tracking can lead to issues as design often comes together late in the day resulting in a mammouth burn on the last day - meanwhile the project manager is already pulling his/her hair out. Understand the differences between engineering and design tasks
  9. Don’t be afraid to show the customer stuff early - just set the expectations and ensure that they don’t cling to designs before these are solidified.
  10. Have courage, be transparent and remember that everyone is headed toward the same objective of a successful project