Vaguery + software-development-is-not-programming   8

[1203.4881] Computational Complexity Analysis of Multi-Objective Genetic Programming
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
"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
"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 
may 2010 by Vaguery
Quality vs Speed? I Don’t Think So! | xProgramming.com
"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 
may 2010 by Vaguery
Gojko Adzic » Acceptance tests are not a by-product of development
"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
"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 
february 2010 by Vaguery
Manifesto for Software Craftsmanship
"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 
march 2009 by Vaguery

Copy this bookmark:



description:


tags: