Cecil is a lean agile technical coach, software craftsman, mentor, and teacher. Cecil holds master’s degrees in business administration and information technology, along with a bachelor’s degree in nuclear engineering. Cecil has been developing software professionally since 1989, when he started writing FORTRAN programs for the Department of Energy.
Cecil started doing iterative development that focused on the user while helping a large telecommunications company adjust to the industry deregulation over two decades ago.
Shortly after, Cecil became a key member of the first agile project for a financial company that adopted Extreme Programming (XP). While at this financial company, Cecil became a technical lead on a project that was featured in Chapter 14 of Specification by Example - How Successful Teams Deliver the Right Software (2011, Manning). This project was where Cecil’s passion for user centered design, behavior driven development and product discovery was ignited.
Cecil also spent 12 years as an adjunct instructor and tutor in Information Technology for Hamilton College, Kaplan University, and Purdue Global University.
Today, Cecil uses his experiences to help organizations and teams deliver value to their customers by focusing on user centered design, product discovery, lean and agile processes, and software development engineering practices.
I tried it out and here's what I found.
Can you use AI for generating unit tests?
Can you use AI to refactor your code?
Can you use AI to generate your commit messages?
Characterization testing, aka Golden Master testing, is a technique where you apply known inputs ...
By doing small things the right way, software teams can indeed make a big impact.
With the 2020 outbreak of the Coronavirus, many companies are implementing work-from-home policie...