One of the most significant benefits of containers is that they empower a software engineer to explore technologies and infrastructure decisions quickly. Containers make it possible for a developer to try on new technologies and platforms and consider infrastructure decisions without a long approval and requisition process. It also reduces cost significantly, since many containers can run on a developer laptop. Access control and management of Kubernetes introduces a potential roadblock to this agile aspect of container-centric development. As a result, I put a lot of thought into how to provide easy, fast,......
Continue Reading
I’ve been having a lot of conversations lately about batch size and how the choice of batch size impacts software development and release processes. Today I went looking for some other perspectives and I found this post about optimization on the IBM website. The author provides a good summary of the benefits available by decreasing batch sizes in software development. I have been using agile methodologies for quite a long time, and they are much better than the traditional waterfall model. In the latter, all development is done at once, before testing occurs.......
Continue Reading
Last week I completed three days of training and took the certification test for Scrum Master. About 70 percent of the material was rehash, but I did pick up a few new bits during the training. Lately I’ve been reading Speed of Trust and so the effect trust has on the Scrum process kept coming to mind. I can see how trust between the Product Owner and the Development Team is a strong influencer to the success of Scrum. For example, the Product Owner has to prioritize the backlog and trust that the......
Continue Reading