|
10 Lessons Learned in Cross-Platform Development Building an app for a single platform is difficult, but designing, implementing, and testing an app targeting multiple operating system platforms can be next to impossible. The secret balances upfront design with customer feedback.
|
|
|
Agile Release Planning: The Middle Time Frame
Slideshow
Lean and agile development methods, which emphasize planning on five different levels, can generate amazing high-level vision and long-term plans to achieve business goals. These methods also can produce plans for lower-level detailed iteration and daily planning. Yet when it comes to...
|
Sarah Harper
|
|
Storytelling Techniques for Better Requirements
Slideshow
Do you struggle with making your ideas clear and understandable to others? Does it annoy you to sit in requirements sessions for hours only to leave with more questions than answers? As human beings, we’re made for storytelling. It is a natural form of communication. So, Jeff Howey...
|
Jeff Howey
|
|
The Agile Dojo: Shiny Toy or Best Idea Ever?
Slideshow
Remember your first two weeks on a scrum team? It was fantastic and miserable all at the same time. And when things got difficult, your team teetered on the edge of the waterfall. What if there were a way to help teams gel more quickly and accelerate their agile learning by immersing them...
|
Francie Van Wirkus
|
|
DevOps in an Embedded and Regulated Environment
Slideshow
Working in embedded environments greatly restricts the tools available for a DevOps pipeline. A regulated environment changes the processes a development team can use to deliver software. This combination results in a highly restricted environment that forces the team back to first...
|
Arjun Comar
|
|
Implement DevOps Like a Unicorn—Even If You’re Not One
Slideshow
Etsy, Netflix, and the unicorns have done great things with DevOps. Although most people don't work at a unicorn, they still want to combine agility and stability. To close the gap between developers and operations, Mason Leung says his company runs operation workshops, blogs about...
|
Mason Leung
|
|
Improv(e) Your Requirements
Slideshow
Improvisational comedy—sometimes called improv—is a form of theater in which the performance is created spontaneously, in the moment. Successful improvisers learn and use a variety of skills and techniques which allow them to better extract ideas, expand on them, and make them meaningful...
|
Damian Synadinos
|
|
From Monoliths to Services: Paying Your Technical Debt
Slideshow
Ever since distributed software became popular, developers have been choosing whether to use monolithic architectures or service-oriented architectures. With the advancement of cloud infrastructure and the widespread implementation of agile methodologies, the latter approach has been...
|
David Litvak
|
|
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
|