Skip to main content

Posts

Showing posts from September, 2006

Soft skills for software engineers

What skills do you value among the individual contributors who make up your software development team? See how a veteran of the software industry, who's now a college professor, links the skills that get measured in an academic setting to successful practice in "the real world." From The Rational Edge

Software Development Philosophies

This is an incomplete list of approaches, styles, or philosophies in software development. Agile software development Agile Unified Process (AUP) Open Unified Process Best practice Cathedral and the Bazaar Constructionist design methodology (CDM) Design-driven development (D3) Dynamic Systems Development Method (DSDM) Extreme Programming (XP) Iterative and incremental development KISS principle (Keep It Simple, Stupid) MIT approach, see Worse is better Open Unified Process Quick-and-dirty Rational Unified Process (RUP) Scrum (management) Spiral model Test-driven development (TDD) Unified Process Waterfall model Worse is better (New Jersey style) You Ain't Gonna Need It (YAGNI) From Wikipedia