For many developers the yesterday’s C#5/VB11 Async news was pretty
exciting. There’s a great deal of information, resources, downloads, etc
available so instead of blogging about specific posts like I usually
do, I’m instead going to do a quick...
The SlidesHere is the slide deck to my SCNA talk, "Training
Software Professionals, Just What the Doctor Ordered". In the past, my
slide decks stood on their own. That is, you could thumb through the
deck and easily glean all the key points of...
If you are not living under a rock, probably you know that yesterday (October 28th) the PDC2010
started. This year’s format is quite different from the other years’
one: just 2 days, hosted inside Microsoft Campus, all sessions (not just
I want to discuss a foundational topic that influences the management of
software development: commitment. In particular I’m looking at this
from the perspective of a business that develops software not for sale,
but as an enabler to their operations. As...
Software developers are infamous for not being good estimators. They
say programmers have three timelines they work with: “done”, “not
started” and “nearly finished”. It is easy to get caught up in the
implementation details and not know...
The Primitive Obsession is an anti-pattern well diffused in many different programming languages, especially in the ones supporting object-oriented programming, but not adhering to the everything is an object principle.
It already became common place to say that both dynamically and statically typed code have their own merits and drawbacks. Groovy builders (xml, markup or whatever) are huge example where dynamic dispatch wins big time compare to statically typed code in...
I wrote earlier in the week about the benefits of having a physical story wall on a distributed team and in the process of getting one in place on the project we learnt a few things that I'd previously taken for granted.
All the work in one place
A Data-Driven Test stores all the data needed to run the test in an external resource, and interprets that file when launched. These data comprehend fixtures, input data and expected results of the computation.Data-Driven Tests are used when many tests differ...
You’ve seen the job description:
Project Manager / ScrumMaster
- Must have knowledge of traditional project management
- CSM preferred
- PMP nice to have
These are becoming more and more common as of late, and typically
posted by 3rd party recruiters...
Back on October 12 (2010), I had the privilege of seeing Michele Sliger do a presentation titled “Hello Agile, Goodbye Scope Creep“.
In it, she presented a compelling argument as to why a Waterfall
process used to work so well for projects and why...
User stories are the basic units of work for Agile methodologies. They describe features to implement in a system and are one of the primary artifact generated before coding a prototype.Stories are usually written on a 3"x5" card in the format:
Scripted Test is the main classes of tests that are written nowadays: a reproduction of hypothetical client code, that asserts the called code works correctly.Scripted Tests enable us to use Test-Driven Development, and transform tests in an instrument of...