Codemology is a new reference frame recognising the 'human element' in code. Thinking about software this way allows us to discover how the team naturally prefers to work and in turn exposes unfamiliar complexity and development bottlenecks, providing a software development early warning system.
Codemology identifies detrimental change across a code base, facilitating the visualisation of a software quality trajectory for individual components or whole projects. Interestingly, the change is in terms of what is important for the team supporting the code.
Academic and commercial trials have shown that the concept promotes developing maintainable code alongside aggressive delivery schedules, rather than clean code being addressed as an afterthought once product delivery begins to suffer.
Stephen is the IT director of Software in Partnership ltd and an honorary Executive Fellow of the University of Essex. He has worked in industry for over thirty years, primarily designing and developing insurance systems for the Lloyd’s of London marketplace. He is interested in techniques that allow teams to focus on high quality product delivery. During his career he has created several software automation tools and achieved the government’s Research and Development Relief award for Innovation. For the last four years Stephen has been undertaking part time PhD research in the fields of Software Development, AI, and team behaviours.
In his spare time Stephen volunteers as a British Computer Society assessor for individuals seeking Chartered IT Professional status.