Welcome to MSDN Blogs Sign in | Join | Help

Progressive Development

Zany Adventures in Software Engineering with Maven and Motley

Browse by Tags

All Tags » design   (RSS)
Motley says: "I fear public speaking more than I fear dying!"
Summary Motley: Speak at a conference?!? Are you insane?!? No public speaking for me! Maven: Speaking at a conference is a great way to build confidence and influence not just your company, but the industry. ______________________________ [Context: We'll Read More...
Motley says: "Performance stinks, but I'll deal with it later"
Summary Motley: I'll deal with performance issues when I have something to test. Then I'll run the profiler and just optimize the slow methods. Maven: Think about performance early in the development cycle. Set goals. Design for performance. Measure, Read More...
Motley says: "It's tough to make decisions involving multiple dimensions"
Summary Motley: It's tough to make decisions in multiple dimensions, so just pick the most important one. Make the decision and move forward. No need to document the alternatives. Maven: Pugh Concept Selection (PCS) facilitates decision making where there Read More...
Motley says: "My design is done when the schedule says it's done"
Summary Motley: Design is done when that 3 day period I have to do design has expired. Maven: Design is done when your stakeholders are satisfied. Stakeholders include you, your peers, the test team, architect, future maintainers, your manager, and customer Read More...
Motley says: "A good design is all in the eye of the beholder" (Part 2)
Summary Motley: Judging a design to be "good" is very subjective. Maven: "Good" designs satisfy fundamental design principles, like separating creation from usage, encapsulating variability, preferring containment to inheritance, and designing to interfaces. Read More...
Motley says: "A good design is all in the eye of the beholder" (Part 1)
Summary Motley: Judging a design to be "good" is very subjective. Maven: "Good" designs satisfy fundamental design principles, like loose coupling, high cohesion, simplicity, and no undesirable redundancy. ______________________________ [Context: Motley Read More...
Motley says: "Refactoring means no more up-front design"
Summary Motley: Refactoring keeps my design clean from the start, so no more up-front design! Maven: Up-front design is still necessary to achieve clarity on the overall approach (preventing rework later) and needs to be documented to allow others to Read More...
Page view tracker