Development Methodologies?
Damien Katz - Damien Katz - January 18, 2013Hi Damien,
...
If I were to list projects as small, medium, and large or small to enterprise, what methodologies work across them? My thoughts are Agile works well, but eventually you’ll hit a wall of complexity, which will make you wonder why you didn’t see it many, many iterations ago. I don’t know anyone at NASA or Space-X or DoD so I don’t know what software methodology they use? Given your experience can you shed some light on it?
Regards,
Douglas
I don’t really use a specific methodology, however I find it very useful to understand the most popular methodologies and when they are useful. Then it’s helpful when you are at various stages of projects and know what kinds of approaches are helpful, and how you can apply them to your situation.
For example, I find Test Driven Design (TDD) very much overkill, but for a mature codebase I find lots of testing invaluable. Early in a codebase I find lots of tests very restrictive, I value the ability to quickly change a lot of code without also having to change a larger amount of tests. Early on, when I’m creating the overall architecture that everything else will hang on, and the code is small and design is plastic and I can keep it all in my head, I value being able to move very quickly. However, other developers may find TDD very valuable to think through the design and problems. I don’t work like that. To each his own.
Blindly applying methodologies or even “best practices” is bad. For the inexperienced it’s better than nothing, but it’s not as good as knowledge of self and team, experience with a variety of projects and their stages, and good old-fashioned pragmatism.
Categories: Blogs Damien Katz
Erlang on Twitter
» cemerick (Chas Emerick): Learning erlang in order to report broken edge cases in Riak’s Java protobuf client API. Fun!
» Erlang_07 (Erlang ): @tita_titutt mmaauuu donggggg… hayoo manaaa janjinyaa :P
» ddossot (David Dossot): We’re only 4 in @Kiva Team Erlang but we’ve already supported 120 loans! Why don’t you join us? http://t.co/4tnwg4J1pp
» doni_erlang (Dony Erlangga): RT @nabilahJKT48: ngantuk—” bsok theater yah?hemm ketemu besok yaa ;)) hehe ayusuminabilah! http://t.co/S8tdHQ8y6k
» rmfajar (RM Fajar M. Dewanto): @Greschinov yoii bro erlang, terima kasih untuk saran dan masukannya, langsung dilaksanakan ini :D
» bertabertabee (Berta♚ ): @doni_erlang follback
» im8x10 (im8x10): http://t.co/32mmDMRbvO LeonidKolobert » В мире авто- новости автопрома, краш-тесты, выбор авто, тест-драйв, фото...
» erlnews (Erlang news): Erlang command test failed to write “coverlog” #erlang http://t.co/q12fdLbXrR
» sleeptillseven (Sleeptillseven ツ): I might be able to push an Erlang project at my work.
» aloiscochard (Alois Cochard): RT @JoelJacobson: I’m hosting the Big Data, Big Databases and Next Generation Analytics track at the Erlang user conf in Stockholm - http:/…
Statistics
Number of aggregated posts: 10650
Most recent article: May 20, 2013
Latest comments
» Moraru on This is Why You Spent All that Time Learning to Program: It is true that computer science was a pain in the back at time that i’ve had to learn it…
» Commercial hand dryers on Couchbase Meetup at new HQ: Buy online from here where you will get so much of variety in Commercial hand dryers for people. If you…
» Fort McMurray Homes on Motivated Reasoning and Erlang vs Python vs Node: I don’t really understand why this post is motivational? I don’t even see a post, just a title. Fort McMurray…