Creativity and process
Chris Micklethwaite
The Agile Manifesto recognises that software development is a creative endeavour. One of its core values is a preference for “individuals and interactions over processes and tools”, which supports the idea that writing code isn’t a production line, and individuals are not interchangeable units of resource.
A good developer has an intricate knowledge of technology. They have the capability to understand what needs to be achieved (the problem, need or requirement), the creative insight to couple the two, and develop the best possible solution. Agile methodologies allow this to happen, by accepting that software development is creative, and the process is actually one of learning and discovery.
But because Agile doesn’t promote formalised process, it’s still not an excuse to just do whatever you want and hope for the best. Agile methodologies are very structured and consist of a framework of processes. These are designed to encourage inclusiveness in the development team, to foster understanding and unlock creative potential. A key difference between Agile and other software development methods is they do not allow for traditional and authoritative ‘command and control’ type of management process popularised 50 years ago, instead they feature processes that involve the whole team at every level and every stage during development.
You’re only ‘doing’ Agile if you’re ‘doing’ Agile’s processes.
Don’t Offer Privacy, Build Relationships Instead
Gam Dias
Last week’s WhatsApp-Facebook data sharing announcement prompted a flurry of contacts to join me on the secure messaging platform, Signal. Mainstream documentaries, movies and books are waking c...
10 Reasons You Don’t Need a Data Strategy
Gam Dias
Organizations are recruiting and appointing Chief Data Officers to develop new data driven cultures and business-driven analytics programs, but sometimes having that person can be vastly overrated, no...