Fred Fauquette – Software Architecture, Fail Fast
Software architecture can help you to fail fast. Why fail fast, because the faster you fail in your development process, the faster you fix and the more you decrease your risk of releasing bugs. Using software architecture concepts, on a daily basis, helps you to structure your code, facilitate unit testing and TDD and your coding skills in general. Any good developer is aware of her/his architecture and should use it to fail fast.
I am an iOS senior developer and architect, with 20 years of experience, I have a background in Mathematic (used to be a Math teacher) and I am the co-founder of mototomo.io, a startup created this year, backed by startit@KBC and focusing on software architecture visualisation and automatic fixing for mobile projects.