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: 2 hours 56 min ago
Big-Ass View on Competency
Agile team members create their own rules, based on constraints imposed by the environment. But something else is needed for good results: some call it discipline, craftsmanship, or competence. Traffic management teaches us that there are 7 approaches to achieving competence in a self–organizing system. We are going to look at all of them.
http://www.blip.tv/file/3845155
Categories: Blogs
Grease your Suite: Tips and Tricks for Faster Testing
Continuous integration is a great way to keep your code base organized and well tested. But when a test suite takes so long to run that developers stop running it before every commit, they lose their constant feedback loop and quality drops. In this talk we’ll explore methods of speeding up the test suite so [...]
Categories: Blogs
Test Case Definition
In this video Lanette Creamer explains why she didn’t take offense when James Bach asked her what she thought a test case was and if she really agreed with the IEEE definition, which he felt was a poor definition.
Video Producer and Discussion About This
Categories: Blogs
Systemic Software Development for Agile Teams
Agile methods are people-oriented but they touch the surface of people dynamics. They provide a framework in which constructive interactions among all stakeholders may happen, but cannot per se generate those behaviors. The success of an Agile method is determined by more profound human dynamics. Organizational Systemic provides new insights on how an healthy team [...]
Categories: Blogs
Sustainable Test-Driven Development
Steve Freeman proposes advice to write good tests that make development easier avoiding adding code that is hard to maintain. This presentation covers: test readability, complex test data, test diagnostics and test flexibility.
http://www.infoq.com/presentations/Sustainable-Test-Driven-Development
Categories: Blogs
Molybdenum Cross Browser Testing
Molybdenum is web UI testing made easy. Capture and replay, modularized and maintainable tests with bricks, data binding with external files, reporting with simple rerun possibilities, test other media than HTML like PDF with helper applications. It provides integration into build tools like ANT and Maven. Molybdenum is based on selenium-core. While SeleniumIDE is focusing [...]
Categories: Blogs
Learning TDD through Test-first Teaching
How to get started with TDD? Test-First Teaching is an innovative teaching approach that is gaining widespread adoption. Sarah Allen talks about how she teaches Ruby and Rails through a test-first approach. She demonstrates test-first teaching and then discuss how to turn the corner from simply making tests pass to how to use a test-first [...]
Categories: Blogs
The Pomodoro Technique
The Pomodoro Technique™ is a way to get the most out of time management. Turn time into a valuable ally to accomplish what we want to do and chart continuous improvement in the way we do it.
Categories: Blogs
Getting Started with GivWenZen
This screencast gives a 10 minute how to on getting started with GivWenZen. GivWenZen allows a user to use the BDD Given When Then vocabulary and plain text sentences to help a team get the words right and create a ubiquitous language to describe and test a business domain.
Categories: Blogs
Digg Technical Talks – Kohsuke Kawaguchi
The creator of Hudson, Kohsuke Kawaguchi, speaks to Digg engineering team about the current state of Hudson and what we can look forward to down the road. His comments about Selenium and Hudson are of particular interest to the QA team. There are all kinds of integration possibilities – from custom reports that include embedded [...]
Categories: Blogs
Kanban for Just in Time Training
It is not uncommon in IT projects that you are required to learn something on the fly or you see an opportunity to introduce a new technique or tool that would bring great benefits to a project. In this presentation, John Stevenson discusses how Kanban can be used to manage a training schedule, for either [...]
Categories: Blogs
Continuous Integration
At the last Agile Firestarter conference, Erik Stepp presents an introduction to Continuous Integration. Which would you prefer each morning when you get into the office; having to fix compilation error, failed unit tests, etc., or get right down to coding and provide value to the business? Having a Continuous Integration (CI) process setup in [...]
Categories: Blogs
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