On 3rd of March 2016, we had the last session of the Craftsmanship training series at the iHub. The last session brought together developers, project managers and business owners interested in learning about SCRUM. It was facilitated by Kennedy Kirui
(Consulting Lead, iHub), Jacob Chencha
(Director, Moringa Dev Shop) and Christian Reuterwall
(certified SCRUM master).
Kirui quickly kicked off the session with a chat on tools and techniques developers and project managers can employ to make project management a team activity. He demonstrated how iHub Consulting
uses a combination of Slack
to ensure communication flows within the team with limited coercion.
Christian then took the participants through the origins of Agile project management including the Agile manifesto
. Once the theory was out of the way we delved into the practical aspect of the session. Chencha presented our project for the session. The participants were going to use an event management website as a practical study to see how SCRUM works on a real-life project. First off was the daily stand ups. We only focussed on three questions:
- What did you do yesterday?
- What will you do today?
- Are you facing any blockers?
The SCRUM workshop was quite interactive. Participants freely asked questions at each point. No assumption was made
The importance of keeping these meetings was stressed as teams need to spend more time working and not having meetings.
For the session, we assumed that the requirements analysis had been done already and so the participants dived in directly into creating the EPICS. From the epics, we worked on several user stories which we then broke them into tasks which were through into our SCRUM board. Chencha and Christian showed how the different SCRUM artefacts are used. We used a Trello board and a physical board to show different approaches that teams can take. This is particularly useful considering the fact that distributed work teams are very common nowadays. Participants were free to interrupt at any point in case they needed clarification on how the different parts come together. We ran two sprints with the participants.
Presentations and resources from the session
The bonus session - the business of software
a PM & Python dev consultant with iHub Consulting, as a bonus took the participants through a quick session covering the business of software consultancy. Many freelancers are still not running their operations like really businesses and so we felt this would be important. He focused on the following key items:
- How do you as a freelancer/software company market your skills?
- How do you market your business?WL
- Are you set up properly? (legal stuff)
- Taxation concerns
- Should you do everything yourself including filing taxes?\
- Why you need to document everything when talking t
- How to approach costing - Caine uses what he calls the rule of a 1/3
It became clear that we needed more time for a session like this. We will therefore plan for a session dedicated to covering the business aspects of software consultancy. Feel free to send us suggestions on what you would like covered by sending an email to consulting[at]ihub[.]co[.]ke and we will factor that in your input when planning for the session.