Tulsa TechFest 2018
Tulsa TechFest 2018

Embracing the But

Start Time: Friday, July 20, 2018 10:45 AM
In the world of software development, great developers are often hindered by unrealistic or unnecessary coding standards. This presentation will focus on why they exist, why they are bad, and why great development teams don't/shouldn't need them, along with real world examples of such.

With over 20 years of software development, I have witnessed coding standards come up in development conversations in every way, shape or form. But should we be so reliant on rigid approaches and rules to determine how we create our code and (consequently) our applications? In this presentation I will explore the 5 reasons why most developers or teams implement coding standards, the 5 levels of "standards enlightenment", and finally why, ultimately, standards kill great software.

Robert Cook, Sr. Director, Enterprise Application Services, Surgical Care Affiliates

RobertCook, Robert Cook

A senior IT leader with a focus on solving highly complex business problems leveraging modern technologies that are intuitive and enjoyable for users while adding high levels of quality and value to the organization. Experienced and proven at developing highly talented technology teams with culture as a primary objective to creating a collaborative and engaging teammate experience across multiple industries and geographical locations. Passionate about the advanced development of soft skills within IT professionals, specifically those of leadership and public speaking, to help prepare those professionals for added responsibilities and richer, more connected relationships with their business partners and teams. 

  • Problem solving and analytical skills
  • Organizational design and change management
  • Mentoring and coaching leaders of all levels
  • Leadership training, team building, and professional development
  • Advanced technology strategy, architecture, and solutions design
  • Non-technical business interfacing and communication
  • Public speaking and presentation
  • Team and culture design and implementation
  • Large-scale IT program leadership