Agile Software Development, Scrum, Extreme Programing, XP, Test Driven Development, TDD, Feature Driven Development, FDD, Lean, DSDM, Behavior Driven Development, BDD, Refactoring, Pair Programming, Kanban
Updated: 4 hours 41 min ago
Cucumber-nagios + Flapjack: Rethinking Monitoring for the Cloud
Writing checks for your monitoring system is boring. You end up writing the same checks again and again, and it can be difficult to verify behavior instead of availability. Wouldn’t it be useful to have a standard library of checks you could reuse across your infrastructure? it lets you write reusable behavioral tests in human-readable [...]
Categories: Blogs
Migrating from Scrum to Scrumban – an Experience Report from a Kanban Virgin
Last year one of my client teams was looking for a better way to work following some problems while running fairly standard Scrum. One change appeared to be to combine Scrum with kanban – “Scrumban”. So we jointly decided to give it a go. This experience report explains how the team did it. It should [...]
Categories: Blogs
Talk Release Management With Artifactory
In this presentation the Artifactory team demonstrates the benefits of managing your software development life-cycle through continuous integration. Frederic Simon and Yoav Landman show how to automate large-scale multi-module projects using a fully-integrated platform with Artifactory and Hudson. Using Maven, Gradle, or Ivy builds, it is now possible to dynamically automate and manage the pyramidal [...]
Categories: Blogs
How Mozilla uses Selenium
Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build to find problems as quickly as possible. Many teams discover that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. In our [...]
Categories: Blogs
Non-Functional Requirements: Do User Stories Really Help?
How does a team make sure they don’t lose sight of “non-functional requirements”? Are user stories of any use to make infrastructure more visible in the product backlog? This video presents how teams attempted to resolve these concerns. Discover patterns and anti-patterns of non-functional requirements in an agile world.
Video produced by DevOps
Slides of the presentation
Categories: Blogs
Contract Tests in JUnit 4
As part of his talk on integration tests J.B. Rainsberger talked about how contract tests can be used to test the interaction between classes when using a mockist approach to developer testing. He wondered aloud if it would be possible to write these kinds of tests using abstract classes and JUnit 4. [...]
Categories: Blogs
Growing PMI using Agile
The session is an experience report that tells the PMI Agile Forum story in chronological order. First, we briefly tell the story about how the PMI Agile Forum got chartered by PMI. Second, we tell the story about how we decomposed the organization’s launch into several phases. Finally, we tell the story of how the [...]
Categories: Blogs
Guiding Your Personal Life: Plan-Driven or Agile
Linda Rising describes the costs of force fitting Industrial Age – read “plan-driven” – living into our now knowledge-based – “read agile” – world. Although choices at the personal level are best made by individuals, Linda offers specific suggestions for working in short cycles and the proper place for caffeine, naps, short breaks, and sleep. [...]
Categories: Blogs
Industrial Strength Groovy
Paul King presents some of the tools helping one programming in Groovy: Cobertura – code coverage, CodeNarc – code style, EasyB – acceptance tests, GroovyDoc – documentation, GroovyMock/Spock – mocking and testing, Hudson – CI builds, Maven/Ant/Gant/Gradle – build files, OSGi – bundles, and Spring/Guice – dependency injection.
http://www.infoq.com/presentations/Industrial-Strength-Groovy
Categories: Blogs
Test-driven development in Flex
This presentation will demonstrate how to implement user stories taking a test-first approach and how to set up a continuous build.
Categories: Blogs
Philippe Kruchten on Architecture and Technical Debt
Philippe Kruchten recently spoke at the SDC conference about the importance of architecture, the relationship between architecture and Agile methods and the impact of technical debt. He discusses a number of false dichotomies that have emerged between agility and discipline and agility and architecture. He emphasizes the importance of context in selecting a software development [...]
Categories: Blogs
Why Is Scrum So Hard?
Jens Østergaard gives an introduction to Scrum and talks about why is Scrum so hard.
Video producer: San Francisco Agile User Group
Related Resources
* Adaptive Project Management Using Scrum
* Opening Communication within a Scrum Team
* Scrum Roles – an Unsolvable Puzzle?
* Mature Scrum at Systematic
* Five Symptoms of Mechanical Agile
* Scrum Planet
Categories: Blogs
Agile Coaching Secrets
You want to guide your team to become more Agile and learn how to get the best from powerful new practices, such as Test-Driven Development and User Stories. It’s not a simple task; new habits take time to develop and change can feel uncomfortable. In this talk, Rachel Davies shares her thoughts on how you [...]
Categories: Blogs
Hands-On Root-Cause Analysis
Even the best teams encounter costly, puzzling problems. Leaders and others concerned with improving software quality and team process often say they are going to address “the” root cause of such a problem. But is there only one root cause? How do you discover the cause or causes? And how do you ensure your fix [...]
Categories: Blogs
- « first
- ‹ previous
- 1
- 2
- 3