Vaguery + extreme-programming   16

Informative Build | bigvisible.com
"An Informative Build is a build that tells us what the state of our development is so that we can make an informed decision. We need an informative build, because otherwise Continuous Integration is just a waste of our time.

That’s right, I said Continuous Integration is a waste of time. It is a waste of time, because simply running a build doesn’t help us unless that build can also tell us what we need to do. An Informative Build:

Fails when something is wrong, letting us know that our system is broken and we must fix it.
When it fails it tells us precisely why it failed so that we know what we have to do to fix it.
When nothing is wrong it doesn’t fail. We shouldn’t be wasting cycles chasing down errors due to brittle tests or external dependencies."
continuous-integration  extreme-programming  agility  practice  test-driven-development  test-driven-design  productivity  software-development  mythology 
november 2009 by Vaguery
Technical Debt « Hot Needle of Inquiry
generalizable for many domains, not just software development: "However, as a program evolves, there’s a good chance that the Design In Code will not include all the good things we now understand. We have a better Design In Head. When the design in our head is enough better than the one in the code, it can pay off to bring the code closer to what we now understand."
refactoring  software-development  agility  XP  extreme-programming  design  emergent-design  rigor  diligence 
february 2009 by Vaguery
Pandemonium [Tesugen]
"XP argues that for emergent design to work, you need to keep the code as simple as possible – no unnecessary complexity – and to refactor as you learn. It is also important, XP says, to program in pairs and to frequently switch who sits with whom, so that everyone on the team has spent time with each part of the system. Then everyone must be present in all meetings and work in an office space that encourages communication."
extreme-programming  XP  agility  emergence  musing  philosophy  institutional-design  risk-management 
december 2008 by Vaguery
J. LeRoy's Evolving Web: I NEED TO BE FIXED!
"Agile teams are at the forefront of a movement. But the front lines are the bloody lines. We're going to get knocked around a little."
agility  business-culture  business-plan  extreme-programming  marketing  planning  accounting  evangelism  commitment 
september 2007 by Vaguery
Agile Toolkit Podcast
Conversation from Agile 2005 conference on Beginner's Mind and Promiscuous Pairing in software development teams. Worth thinking about in a research lab context.
agility  beginner's-mind  flow  learning-by-doing  institutional-design  extreme-programming  pair-programming  collaboration  teams  podcast 
june 2007 by Vaguery
XPoogle - an Agile search tool
Collaborative special-topic Google search subsetting engine
Google  extreme-programming  XP  search-engines  hacking  social-networks  archive  idea  web2.0 
june 2007 by Vaguery
Five Days of Software Development
Recommended for anybody who thinks they "know" "how" to "program" and yet still expect me to hire them, ever, clueless as they clearly are.
software  development  methodologies  XP  extreme-programming  Ron-Jeffries  Chet-Hendrickson  worklife  workshop  agile  agility  training  immersion  learning-by-doing 
june 2007 by Vaguery

Copy this bookmark:



description:


tags: