Welcome to MSDN Blogs Sign in | Join | Help

Progressive Development

Zany Adventures in Software Engineering with Maven and Motley

Browse by Tags

Motley says: "More test automation is always better"
Summary Motley: A tester's job is to find bugs, so measure them on the amount of bugs they find. More test automation is always better. Maven: Do not measure testers by the amount of bugs they report. Think of the test team as more a quality assurance Read More...
Motley says: "James is slacking off, yet again"
Motley: James, that slacker, is not in the office again. That guy spends so much time outside of work that it's a wonder we pay him. Maven: Well, everyone is entitled to a bit of vacation now and then, don't you think? Motley: If that's what you want Read More...
Motley says: "Use Scrum in my personal relationships?!? Don't be such a geek."
Summary Motley: Use Scrum in my personal relationships? Don't be such a geek. Maven: You can apply the same lessons as Scrum teaches to your personal relationships - lots of communication, planning, iteration, and retrospectives focusing on continuous Read More...
Motley says: "Features sell a product. When in doubt, add more features!"
Summary Motley: Features sell a product. When in doubt, add more features! Maven: These days, software is less about features and more about reliability, fit 'n finish, performance, and usability. Use the Kano model to help you focus on the right scenarios Read More...
Motley says: "Milestones are useless for agile development"
Summary Motley: Milestones are useless for agile development. Our feature team can ship at the end of every iteration, so milestones have no value for us. Maven: Milestones provide a synchronization point across a set of features, helping to ensure the Read More...
Motley says: "Don't be anal about API design"
Summary Motley: Don't be anal about Application Programming Interface (API) design. Maven: Good APIs are discoverable, consistent, simple, usable, hard to misuse, cohesive, lack side-effects, strongly typed, documented, has tests and samples, extensible Read More...
Progressive Development Moving to Biweekly Publication
Hello faithful readers! A small announcement: I have decided that with the summer months approaching here in the Pacific Northwest I am going to decrease the frequency of blog posts for a while to once every two weeks (biweekly). The reasons are several: Read More...
Motley says: "Bug fix sprints are a Scrum anti-pattern"
Summary Motley: Bug fix sprints are a Scrum anti-pattern. Quality should be kept high so as not to have to focus on bug fixing. Maven: A clear meaning of done for sprint tasks is important, but even if you follow this best practice, there will always Read More...
Motley says: "Spend less time in OneNote and more time in Visual Studio"
Summary Motley: OneNote is just like Microsoft Word, and is not a place where a developer should be spending time. Maven: OneNote is perfectly suited to feature teams and developers. It provides simple, organized, efficient, and easy to manage method Read More...
Motley says: "Too many assertions make debugging very annoying!"
Summary Motley: Too many assertions make debugging very annoying! Maven: Lots of assertions are great, as long as they validate the right assumptions. If an assertion fires it is likely manifested by a bug, so get to the root cause and fix it. Best practices Read More...
No Blog Entry This Week (05/06/2008)
Unfortunately, life got in the way this week and I didn't have time to put together a decent blog entry. Sincere apologies. I'll do my best to have Maven and Motley back next week with their zany adventures in software engineering. If you have suggestions Read More...
Motley says: "Management suffers from the "Crystal Ball Syndrome" when it comes to project planning"
Summary Motley: Management wants clear predictability of all the features we will be delivering in a release. I don't have a crystal ball, and agile removes the need for one. Maven: Balance long term planning with short term iterations. Agile can play Read More...
Motley says: "The management team refuses to change. I give up."
Summary Motley: I cannot get management to accept our "new" way of executing. They are stuck in their ways of thinking. Maven: Change is hard. Do your best to come up with a plan that explains the "why" of the change, enumerates the benefits, mitigates Read More...
Motley says: "Back to that public speaking thing - yuck"
Summary Motley: There's not much to public speaking. Maven: Public speaking requires a lot of practice and know-how. Have a good objective, know your target audience, set expectations, use minimal slides as a visual aid, practice, use a summary, and work Read More...
Motley says: "Native C++ code development is obsolete"
Summary Motley: Native C++ code development is obsolete. Everyone should be using a language like C# or Java. Maven: Managed code is a great platform, but there are still reasons to use native C++, such as enhancing legacy code and developing an operating Read More...
More Posts Next page »
Page view tracker