Development Processes

Different teams use very different development processes, with very different results.

IT Hares have collectively spent quite a bit of time developing in small- and medium-sized teams, and are ready to share their own experiences with different development processes.

Knowledge-Sharing Architects As An Alternative to Coding Architects

July 25, 2016 by “No Bugs” Bunny

Architect in a Straightjacket

Quote:

Yes, a coding architect might work (and is indeed orders of magnitude better than an architect who has no clue about the code), but a knowledge-sharing architect will generally work better.

Another Quote:

As a nice side effect, the very same knowledge sharing weakens a dependency on the architect (and reducing any dependency on a specific person is a Universally Good Thing™).

Filed under: On.DevelopmentDevelopment PhilosophyDevelopment ProcessesTeam structure

Tagged With: ArchitectOverload
Read more

C++ Guidelines - Made-to-Measure vs One-Size-Fits-All

June 6, 2016 by “No Bugs” Bunny

One-Size-Fits-All vs Made-to-Measure

Abstract:

After bashing all those Big Name guys for making those over-arching sets of guidelines, it is perfectly logical for me myself to do the same?

Quote:

DON’T use C-style cast, EVER. If you DO need a cast – DO spend time on figuring out which of C++ *_cast<>s you really mean (and maybe, you’ll find a way to avoid that cast at all)

Filed under: Book: D&D of MOGs1st beta of Vol. IV-VIOn.ProgrammingProgramming LanguagesOn.DevelopmentDevelopment Processes

Tagged With: C/C++
Read more

Pre-Coding Checklist: Things Everybody Hates, but Everybody Needs Them Too. From Source Control to Coding Guidelines

February 29, 2016 by “No Bugs” Bunny

Developer's toolbox

Quote:

The basic idea behind Continuous Integration is simple: as soon as you commit something, a build is automatically run with all the tests you were able to invent by that time

Another Quote:

One thing which should be noted about agile criticisms, is that there is no real disagreement about what needs to be done; the sentiment in such criticisms is usually more along the lines of “we’re doing it anyway, so do we need fancy names and external consultants?

Filed under: Book: D&D of MOGs1st beta of Vol. I-IIIOn.DevelopmentDevelopment Processes

Tagged With: Agile
Read more

Invented a Security Feature and Is Very Proud of It!

August 17, 2015 by “No Bugs” Bunny

Throwing the key away as a security feature

Abstract:

If you're very proud of some feature - think twice if it will really work.

Quote:

One thing nobody realised for a while is that the system with the least possible amount of chargebacks is the system which rejects all transactions outright

Filed under: On.DevelopmentDevelopment Processes

Read more