I have completed my Certified Scrum Master course and have found that I can answer my questions in the previous post “Scrum Training – what can I expect?”
- How can scrum be applied to an organisation where they do not use develop their own software but rather develop custom solutions for their clients? – It doesn’t matter what type of software is being developed, SCRUM is a set of principles that can be applied to any type of situation, its not necessarily the easiest framework to adopt.
- How can scrum be applied to projects where projects can be as small as 1-2days of development time to projects that can take several months? - Ideally SCRUM sprints should be between 2 – 4 weeks and the team should be dedicated to that sprint, if there are multiple projects happening at the same time, the question comes down to, should we have separate teams to deal with these separate projects? perhaps a BAU or production support team dealing with BAU work and the other teams focused on project work? It is far more efficient to have a team dedicated to a sprint, complete the sprint then move onto the next piece of work.
- What tools are best used with scrum from a project management perspective, does Microsoft Team Foundation Server 2010 handle scrum better? - Yet to be answered, perhaps this will turn into a internal project for me to find out what TFS 2010 has to offer?
- What can I expect when trying to change a whole team of developers who use a combination of different software development methodologies? - Hard work, resistance to change, have to be patient and determination. SCRUM will show transparency within the organisation, be prepared to to face challenges when education team and management about SCRUM. Fully SCRUM teams/projects within an organisation can take up to 2 years.
- What can I expect when trying to change an organisation who has developed their own software methodology built on years of trial and error? – From the above answer, resistance, will need buy-in from management, but most importantly that SCRUM will highlight issues that exist in the organisation and its up to the team and management to accept that there will be the need for change.