Jacob Orshalick is a software consultant, open source developer, speaker, and author. He is the owner of solutionsfit and co-author of the best-selling Seam Framework: Experience the Evolution of Java EE His software development experience spans the retail, financial, real estate, media, telecommunications, law enforcement, and health care industries.
Automation is a critical component of eliminating waste. A large part of the DevOps movement is centered on automating the infrastructure tasks that take away from delivering value. In addition to the obvious cost savings of automation, it can also breed innovation.
Usability is an important aspect of any software system. It is often a driving factor in the popularity of software today. Yet, usability is only just in its infancy in terms of the importance it will play in future software systems.
A domain specific language (DSL) allows a development team to code in a language that business understands. This makes the syntax readable by technical and non-technical individuals alike. If your project is suffering from the overhead of excessive documentation, increase your velocity with a DSL.
Keeping pace with new technologies is challenging—especially if you've fallen behind. However, continuous learning is a critical component of agile practices. A few simple steps will not only help you get back to the forefront of technology but also will revitalize your thirst for knowledge.
SOAP is now an aging protocol and its days are numbered. With so many developers familiar with the protocol and so many standards surrounding it, why are we seeing it disappear? The nail in the coffin is the mobile revolution and its driving need for web-based APIs.
Businesses are now realizing the value of a lean approach to development, thereby working to eliminate any and all wasteful activity. Software development teams must ensure that their development platform abides by lean guiding principles, which enable their development process.