|
Five XP Practices for Agile Development
Slideshow
Five development practices compose the core of Extreme Programming (XP)—automating the build for continuously integrating software as it is written, collaborating with team members through pair programming, practicing agile design skills that enable testability, using test first...
|
David Bernstein
|
|
Stamp Out Agile and DevOps Bottlenecks
Slideshow
The most critical step in the agile transformation and DevOps adoption process is identifying the bottlenecks in the product delivery cycle. So, how do you go about finding and eliminating those dreaded bottlenecks? Tanya Kravtsov shares her experiences along with tools and methods that...
|
Tanya Kravtsov
|
|
Integrate Security into DevOps
Slideshow
Software security often evokes negative feelings among software developers because it is associated with additional programming effort, uncertainty, and road-blocking activity on a fast release cycle. Secure software developers must follow a number of guidelines that, while intended to...
|
Hasan Yasar
|
|
DevOps: The Key to Quality-Driven Development
Slideshow
Rapidly evolving business demands and competitive environments pose challenges to increase the speed of delivery and do better with less. This often results in sacrificing quality and failing to understand that a minimum viable product must be “viable” to the customer. When organizations...
|
Gajan Pathmanathan
|
|
Demystifying DevOps Adoption
Slideshow
Many organizations are either talking about DevOps or already working toward its adoption. Books and conferences around DevOps abound, and it seems that DevOps engineers are in high demand. What impact does adopting DevOps have on a company and its people? What does DevOps look like from...
|
Adam Auerbach
|
|
Experience Agile Emergence through Sketch Comedy
Slideshow
“The best architectures, requirements, and designs emerge from self-organizing teams.” Most people read this principle from the Agile Manifesto and focus on the self-organization element. What about the concept of emergence? Exactly how do requirements and designs emerge? And how do...
|
John Krewson
|
|
Modern Evolutionary Software Architectures
Slideshow
For many years, software architecture was described as the “parts that are hard to change later.” Modern advances in architecture have shown that if architects build evolvability into the architecture, change becomes easier. Neal Ford describes a family of software architectures that...
|
Neal Ford
|
|
Agile Leadership Strategies: Winning the War on Complexity
Slideshow
Development teams are at war with complexity. A solo programmer's craft is difficult enough, but team development adds more volatility and ambiguity—what the U.S. military calls “the fog of war.” Derek Wade’s background in cognitive science has shown him that humans have innate skills at...
|
Derek W. Wade
|
|
Metrics to Assess Risk in DevOps
Slideshow
As software development becomes more value-focused, the need for a fluid production process emerges. That process is DevOps. However, when the number of release cycles rises, so does the risk of disruptive code entering the system and eroding the value that development creates.
|
Bill Dickenson
|
|
Architectural Patterns for an Efficient Delivery Pipeline
Slideshow
Continuous integration has made development faster and more reliable. However, as codebases expand, organizations are finding that their build pipelines slow down dramatically. One of the most common reasons is that we often rebuild parts of the system that don't need to be rebuilt.
|
Abraham Marin-Perez
|