Vaguery + extreme-programming 16
Informative Build | bigvisible.com
november 2009 by Vaguery
"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
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."
november 2009 by Vaguery
Technical Debt « Hot Needle of Inquiry
february 2009 by Vaguery
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]
december 2008 by Vaguery
"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
On the Rails Again -- and Off
january 2008 by Vaguery
"...overtime is any time when you wish you weren't at the office"
XP
retrospective
extreme-programming
Ron-Jeffries
Chet-Hendrickson
Rails
RoR
infrastructure
development
january 2008 by Vaguery
J. LeRoy's Evolving Web: I NEED TO BE FIXED!
september 2007 by Vaguery
"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
june 2007 by Vaguery
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
june 2007 by Vaguery
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
june 2007 by Vaguery
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
extremeprogramming : Message: A real story list: SideReel.com
may 2007 by Vaguery
Real story list for a real XP project, a moderately complicated web2.0 site.
XP
extreme-programming
agility
software
development
methodologies
insight
business-culture
worklife
facts
data
may 2007 by Vaguery
The Imaginative Universal - Methodology and Methodism
january 2007 by Vaguery
Amusing side-by-side juxtaposition
extreme-programming
methodism
methodologies
humor
wikipedia
january 2007 by Vaguery
related tags
accounting ⊕ advice ⊕ agile ⊕ agile-management ⊕ agility ⊕ archive ⊕ article ⊕ BDD ⊕ beginner's-mind ⊕ book ⊕ business-culture ⊕ business-model ⊕ business-plan ⊕ Chet-Hendrickson ⊕ collaboration ⊕ commitment ⊕ continuous-integration ⊕ cultural-norms ⊕ data ⊕ decision-making ⊕ decision-support ⊕ definition ⊕ design ⊕ development ⊕ diligence ⊕ documentation ⊕ emergence ⊕ emergent-design ⊕ engineering ⊕ essay ⊕ evangelism ⊕ extreme-programming ⊖ facts ⊕ flow ⊕ Google ⊕ hacking ⊕ humor ⊕ idea ⊕ immersion ⊕ infrastructure ⊕ insight ⊕ institutional-design ⊕ learning-by-doing ⊕ marketing ⊕ methodism ⊕ methodologies ⊕ musing ⊕ mythology ⊕ open-source ⊕ openness ⊕ pair-programming ⊕ philosophy ⊕ planning ⊕ podcast ⊕ practice ⊕ practices ⊕ process ⊕ productivity ⊕ programming ⊕ project-management ⊕ Rails ⊕ refactoring ⊕ retrospective ⊕ rigor ⊕ risk-management ⊕ Ron-Jeffries ⊕ RoR ⊕ Ruby ⊕ rubyonrails ⊕ search-engines ⊕ social-networks ⊕ software ⊕ software-development ⊕ TDD ⊕ teams ⊕ test-driven-design ⊕ test-driven-development ⊕ testing ⊕ training ⊕ web2.0 ⊕ wikipedia ⊕ worklife ⊕ workshop ⊕ XP ⊕Copy this bookmark: