Vaguery + software-development-is-not-programming 8
[1203.4881] Computational Complexity Analysis of Multi-Objective Genetic Programming
6 weeks ago by Vaguery
Some days I just want to take genetic programming away from the computer scientists. Then I realize I ought to just let them keep the useless, ritualized thing they imagine it is.
facepalm
multiobjective-optimization
software-development-is-not-programming
6 weeks ago by Vaguery
[1006.4892] Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language
july 2010 by Vaguery
"Behavior-Driven Development (BDD) is a specification technique that automatically certifies that all functional requirements are treated properly by source code, through the connection of the textual description of these requirements to automated tests. Given that in some areas, in special Enterprise Information Systems, requirements are identified by Business Process Modeling - which uses graphical notations of the underlying business processes, this paper aims to provide a mapping from the basic constructs that form the most common BPM languages to Behavior Driven Development constructs."
models
BDD
software-development-is-not-programming
specification
uml
maybe-not-so-much-satire
july 2010 by Vaguery
Words, words, words.: Software Craftsmanship: Fueling The Debate
may 2010 by Vaguery
"I envision a future in which programmers are the conscious repositories of a body of knowledge. A future in which they regain their craft, instead of tweaking frameworks they don't understand. A future, eventually, in which programmers say "no" to demands at odds with their ethics.
It is crucial to create ways, spaces and formats for programmers to share their knowledge with other programmers. It is vital we keep this knowledge (especially verbalized knowledge) among programmers and out of salespeople's hands. And it is urgent the IT crowd recognize software making as a craft, instead of a commodity."
software-development-is-not-programming
craftsmanship
craft
worklife
It is crucial to create ways, spaces and formats for programmers to share their knowledge with other programmers. It is vital we keep this knowledge (especially verbalized knowledge) among programmers and out of salespeople's hands. And it is urgent the IT crowd recognize software making as a craft, instead of a commodity."
may 2010 by Vaguery
Quality vs Speed? I Don’t Think So! | xProgramming.com
may 2010 by Vaguery
"Is it possible that if we keep our focus on longer term sustainability, we can still go just as fast in the short term? I believe that it is possible, and that we already have credible evidence that it is possible.
Most of us believe that over the longer term, speed is maximized by operating at a high, but not stupidly high, level of quality. The question is, what is “longer term”?"
agility
project-management
planning
quality
speech
software-development-is-not-programming
Most of us believe that over the longer term, speed is maximized by operating at a high, but not stupidly high, level of quality. The question is, what is “longer term”?"
may 2010 by Vaguery
Gojko Adzic » Acceptance tests are not a by-product of development
april 2010 by Vaguery
"If we think about tests as by-products of the development process, this investment is very hard to justify because it doesn’t give direct value to any of the project stakeholders. The stakeholders of the framework, however, aren’t the customers or the business users. They are the members of the development teams (and maintenance teams if separate). Many teams I interviewed have at some point ripped out the heart of their system and replaced it, or rewritten the entire system, while keeping their acceptance tests and using them to guide the whole effort. This is where the investment in live documentation really pays off. Such a framework is genuinely a separate product, with a different lifecycle and a different group of stakeholders."
documentation
software-development
software-development-is-not-programming
cucmber
testing
acceptance-testing
april 2010 by Vaguery
Liz Keogh's blog » Feature Injection and handling technical stories
february 2010 by Vaguery
"There are some technical stories, though, which really do deliver something the business care about. You can find this out by asking, “Who cares if I don’t do this? Who cares if I don’t have an automated build? If I don’t write unit tests? If I don’t write acceptance tests?”
This is where the feature injection comes in. I’m flexing Chris Matts’s template a bit to do this; here’s how mine reads:
In order to
will need ."
BDD
behavior-driven-design
features
software-development
software-development-is-not-programming
business-value
This is where the feature injection comes in. I’m flexing Chris Matts’s template a bit to do this; here’s how mine reads:
In order to
will need ."
february 2010 by Vaguery
Manifesto for Software Craftsmanship
march 2009 by Vaguery
"Not only working software,
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships"
craftsman
software
software-development
software-development-is-not-programming
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships"
march 2009 by Vaguery
related tags
acceptance-testing ⊕ agility ⊕ BDD ⊕ behavior-driven-design ⊕ business-value ⊕ craft ⊕ craftsman ⊕ craftsmanship ⊕ cucmber ⊕ cultural-norms ⊕ documentation ⊕ facepalm ⊕ features ⊕ git ⊕ GitHub ⊕ maybe-not-so-much-satire ⊕ models ⊕ multiobjective-optimization ⊕ planning ⊕ project-management ⊕ quality ⊕ software ⊕ software-development ⊕ software-development-is-not-programming ⊖ specification ⊕ speech ⊕ testing ⊕ uml ⊕ via:nelson ⊕ worklife ⊕Copy this bookmark: