Posts

, , ,

Building A Walking Skeleton

This article talks about building a walking skeleton which is widely adopted by the Agile software development community.

Capri recently got involved with a greenhouse project to deliver a digital licensing system for Scottish Environment Protection Agency. There were few challenges such as team members were new to the agile way of working, new technology, new to cloud computing and tight timeline. Habitually team started analysing data model of CRM and building custom entity for storing data etc…….

The problem we have with traditional software development

  • Interfaces with various other systems (including legacy).
  • Teams not delivering working software
  • High risk due to dependencies
  • No early visibility of working software
  • Too many technical stories
  • No business value delivery in early sprints

These results in sprint failure and 

  • Frustration builds up
  • Velocity goes down
  • Project gets delayed
  • Project cost goes up

The simple solution to these problems is to start with building a walking skeleton

As per Alistair Cockburn a “Walking Skeleton” is a tiny implementation of the system that performs a small end-to-end function. It need not use the final architecture, but it should link together the main architectural components. The architecture and the functionality can then evolve in parallel.

walking skeleton

Building-Walking-Skeleton

  • Mini implementation of the system that performs a small end-to-end function.
  • The walking skeleton is missing the flesh of the application functionality, incrementally, over time the full functionality will be added.
  • Its like building chassis with wheels and a motor which moves and adding body later on.

Not to be confused with Spike or prototype which gets thrown away

There are many advantages of building a walking skeleton first

  • —Upfront design/framework
  • —Quicker feedback
  • —Validate assumptions
  • —Proves architecture
  • —Quicker delivery
  • —Reality check
  • Reduces risk
  • —Manages dependencies

Get in touch with us if you need any help or download our slides by clicking the following link.

building walking skeleton

Happy Coding!

The Capri Agile Academy

The Capri Agile Academy has now gone live.

We are very excited to announce that the Capri Agile Academy is now active, offering anyone around the globe access to a comprehensive portfolio of options to match whatever their needs may be, whether it be pertaining to Agile, Lean, Scrum, whether its a starter course or a refresher course.
The academy is run by a team of expert Agile coaches with years of extensive hands-on practical experience, and an unrivaled knowledge of specific real world problems you’re likely to face, as well as their solutions.
The academy offers 10 courses, available both online and for private classes/workshops.

To find out more, click here.

Get in touch:
T: 0333-200-7257
E: info@capriconsulting.co.uk
W: www.capriconsulting.co.uk

twitter | facebook | linkedin

Capri joins hands with SAP

SAP_logo_4721

We are pleased to announce that SAP has selected Capri Consulting for the SAP Partner Edge programme.  This partnership allows Capri Consulting to provide our clients with access to SAP’s enterprise and business-critical partner solutions. As part of this program, we have joined forces with IIS Group who are an authorized SAP Value Added Resellers.

As a member of this program, Capri Consulting will promote and implement selected SAP and relevant partner solutions, together with IIS Group. This partnership will generate new revenue streams for Capri, allowing us to reach new markets, new client segments, and to accelerate the transformation of our clients’ applications.

SAP Business One is an ERP solution targeted for small businesses. As part of this program, SAP also provides ‘best practice’ industry templates that speed-up implementation while reducing risk and ensuring projects work to budget. The demand for SAP Business One is tremendous and we anticipate customers will benefit from this collaboration.

This membership is a significant milestone in the history of Capri. This will enable our clients to get seamless support from SAP experts. We look forward to extending our successful partnership with SAP.

, , ,

Scrum team failing consistently?

We love firefighters! Don’t we? They are Heroes! But not in software development. In any Scrum software development, very few teams actually manage to find the time to refine and properly compose their stories (user requirements). Because of this, they’re constantly taking time to try and analyse the software requirements during the projects sprints.

This inevitably results in stories being rushed, ill defined, slapdash and careless. This delays the development of the software and  testing, which  should be a major activities, is compressed and squashed into just the last one or two days of the sprint.

And the result?scrum

Firfighting !!!!

The result, is of course, defect in the code. The team then starts firefighting, to try and fix the problems that were born of their ill planning. However, because they’re so caught up in their self-imposed firefighting, they don’t have time to analyse and create competent stories for the next sprint, so they dive right back into the vicious cycle of firefighting.