joelukan » 12am - Jun 10, 2012
There is something about good design that captivates people. Google...
Category: Monthly Seminars
There is something about good design that captivates people. Google gave us the starkly simple home page. Apple gave us the multi-touch interface. Hipmunk gave us a powerfully simple visualization of airline travel. As the focus of software systems moves from recording transactions to creating experiences, companies that operate at the intersection of technology and the creative arts have a powerful competitive advantage. How do we organize and lead development efforts at this intersection? How do we make sure design drives engineering and technology informs design? Certainly agile development practices are not the whole answer. It goes almost without saying that software development should be agile, but agile practices tell us little about where stunning designs come from or how to merge these two very different disciplines into a coherent product development approach. There are three schools of thought on merging design and engineering. First there is the Pixar model, where the director and producer are chosen first and foremost for their creative ability. Then there is the Lean Startup model where the development team is responsible for the validation of every feature through A/B experiments or similar metrics. And third, there is the cross-functional team led by an entrepreneur which mimics an independent business unit. Layer on top of this the multiple dimensions of software: the transaction processing charter of an IT department, the control responsibility of embedded software, the consumer orientation of software products and platforms. It becomes difficult to decide how to structure a development process for the best results. This talk is about the importance of integrating design and engineering right from the start, and how you might go about making that happen.