|
2017 Is a Pivotal Year for DevOps Customers expect real-time software updates. As DevOps becomes the engine for delivering business value, continuous innovation is needed. And this has to begin at the start of every project.
|
|
|
The Impossibility of Estimating Software Estimating software schedules must be an art, not a science. With so many techniques published on the subject, why is it so difficult? It has to do with the human element and past project knowledge.
|
|
|
Reducing the Risk of Failed System Updates As software applications become more powerful and complex, users are demanding seamless and automatic updates. There is nothing worse than a “bricked system” after a failed update. The selection of a reliable file system is a vital component of the software update process.
|
|
|
Continuous Process Improvement Using Balance and Flow Finding a balance between too much and too little process can be quite a challenge. Tom Wessel shows how to apply lean change management and kaizen principles to achieve continuous process improvement. Also, Tom suggests the use of simple metrics to verify that improvements are actually taking place.
|
|
|
Building a Solid Foundation for Your DevOps Transformation The ability to deliver quality software with speed requires a huge shift in the way technology is managed throughout any organization. Nicole Forsgren believes that establishing the right culture is vital, especially during DevOps adoption.
|
|
|
Playing Games to Improve Software You may not have heard about gamification, but instructional designers are now using game principles to help with retention of learned material in many forms of training. Ross Smith and Rajini Padmanaban believe that developers' UX and app design can benefit from gamification.
|
|
|
Seven Guidelines for a Great Web API Web APIs have opened up a brave new world for app collaboration. James Higginbotham presents a series of guidelines that every programmer should consider in the design and implementation of a great API developer experience.
|
|
|
How Touch Time Impacts Delivery What does a developer do after a task is completed and testing takes over? Wait for testing results? Matt Heusser presents innovative techniques to keep everyone's pace going even after handoffs.
|
|
|
A Tale of Two Doctors and the Value Stream Johanna Rothman compares the experience a patient has with doctors to software development. Producing value implies that the customer believes the software you create provides an important benefit by taking into consideration the way a user works along with an exceptional user experience.
|
|
|
Monetization 2.0: The Evolution of Software Licensing The cloud and the rapid migration to mobile devices and the Internet of Things have made traditional software licensing schemes obsolete. Omkar describes new software monetization based on business, pricing models, and usage.
|
|