Software Refactoring in Scrum – Is it Necessary?

Software Refactoring is a term utilized to explain the activity of optimising Software Code. In the early days of Software Development, Software Refactoring was a given, since storage was so pricey. Inefficient Code was also slow and vulnerable to error. Nowadays, storage is cheap, so the Coding disciplines of the 20th century have actually fallen…

Managing Risk: Risk Mitigation

How do Scrum Projects assist with Managing Risk? Agile and Scrum are particularly targeted at reducing Risk. However, this does not mean that Risk to Scrum Projects can be neglected. The Risk Management process described has much in common with a lot of other Risk Management Frameworks. If your Company has embraced a specific Framework,…

Creating Tasks to Deliver Successful User Stories

Creating Tasks and User Stories is a critical element in the extraction of User Requirements in any Scrum Project. User Stories define a specific component that is needed as part of the whole Product Deliverable. It is described in language that is clear to the Business User. The technical specifications that underlie this small User…

Estimation Points Systems in Agile Projects

What is an Estimation Points Systems? For some Teams, Planning and Estimating User Stories is an Exercise they do not take pleasure in, particularly at the start of a Project. Even where the Product Owner has explained the Project to the Team by describing the Epics and what they are anticipated to provide, there is…

Program Communications & Portfolio Communications

How are Program Communications and Portfolio Communications handled within Scrum Projects? A Small Scrum Project with only one or 2 Teams has a distinct advantage over large, Traditional Projects when it comes to Communications. Firstly, the Team is usually co-located in their own Project space. Secondly, the Communications Roles and Events are clearly defined. The…

Project Planning within Agile Scrum Projects

Do Agile Scrum Projects conduct Project Planning? For those more familiar with Traditional Software Project Management, Scrum might seem like Organised Chaos. For a start, how can you have a Project without a Project Manager? Scrum is a Collaborative Effort and does not have the Command-and-Control structure of Traditional Projects. Its light and straightforward Framework…

Improving ROI With the Declaration of Interdependence

How does the Declaration of Interdependence help the Scrum Team with Improving ROI? In early 2005, with echoes of the Agile Manifesto, the Declaration of Interdependence (DOI) was published. Many of the 15 luminaries who Collaborated in publishing this Declaration were also signatories to the Agile Manifesto. At first glance, it seems like a close…

Program Scrum Master: Scrum Programs & Portfolios

How does the Program Scrum Master help when scaling Scrum? Scrum is well Documented for a typical small Project, and it is relatively easy to introduce Scrum into a small-medium IT Business unit. Up to now, larger Companies have found it a bit of a challenge, especially Companies with an established Project Management Office (PMO).…

Scaling Scrum: The Scalability of Scrum Projects

How can an organisation go about Scaling Scrum? On reading the literature about Scrum, one would think that all that is needed is between 7 to 10 people to produce amazing Development results in a timeframe that is beyond legendary. While this might hold true for a small Development producing a basic Product, a lot…

Product Release in Scrum Project

How is a Product Release conducted in a Scrum Project? Release Management is not a new Concept to anyone who has been involved in Software Development. It is a critical element of Scrum Projects. Scrum Product Releases can be more intricate than a Traditional Product Release. The content of each Release is a Quality-checked portion…