Engineering

Software Architecture is a term that is often used, and abused. Frequently it is used as shorthand for all the technical decisions that go into a software project. Other times it is used to refer to diagrams and documentation so disconnected from implementation that its usefulness is completely suspect. But, the reality is that every…

Read More What is Accidental Software Architecture?

I recently got to attend OSCON in Austin, Texas, and it was a great experience. Before the main conference I spent two days going through a hands-on Software Architecture training course led by Neal Ford. Towards the end of the training he took some time to discuss presentation techniques. In that portion of the training…

Read More Give The Talk; Don’t Talk About The Talk