Clifford Berg - Biography - No Fluff Just Stuff

Clifford Berg

IT Enterprise Practices Consultant

Cliff is an executive-level consultant to Fortune 500 companies providing technical risk assessments and assistance with IT planning and standards. Cliff's former company, Digital Focus, which he co-founded in 1995, was a survivor of the Internet bubble, and was a pioneer in the adoption of agile methods. Cliff has written four books, most recently Value-Driven IT. Cliff believes that business value is central to IT decisions and that IT needs to have a more actionable and tangible view of the concerns of business. Cliff is an experienced public speaker, instructor, and facilitator, as well as an experienced software architect of complex software systems, and has built high-volume Internet and data processing systems as well as compilers and simulators. Cliff has a BS in Engineering Physics and masters degrees in Nuclear Engineering and Operations Research from Cornell University.

BOOKS

Value-Driven IT

This book explains how to connect tangible business value with IT decisions, and how to build an organization around that practice. It describes how to create an agile IT organization that implements governance in a nimble yet effective manner that, and that turns that into a strategic advantage. It explains how to connect enterprise architecture with business strategy, and how to reconcile the many different perspectives of architecture, including business architecture, data architecture, and software architecture. These are addressed at all levels, from the project to the CIO, and in terms of how IT should interact with the other parts of the organization.

High-Assurance Design: Architecting Secure and Reliable Enterprise Applications

How to Design for Software Reliability, Security, and Maintainability Many enterprises unfortunately depend on software that is insecure, unreliable, and fragile. They compensate by investing heavily in workarounds and maintenance, and by employing hordes of "gurus" to manage their systems' flaws. This must change. And it can. In this book, respected software architect Clifford J. Berg shows how to design high-assurance applications--applications with proven, built-in reliability, security, manageability, and maintainability. High-Assurance Design presents basic design principles and patterns that can be used in any contemporary development environment and satisfy the business demand for agility, responsiveness, and low cost. Berg draws on real-world experience, focusing heavily on the activities and relationships associated with building superior software in a mainstream business environment.Practicing architects, lead designers, and technical managers will benefit from the coverage of the entire software lifecycle, showing how to: * Understand and avoid the problems that lead to unreliable, insecure software * Refocus design and development resources to improve software * Identify project risks and plan for assurable designs * Obtain the requirements needed to deliver high assurance * Design application systems that meet the identified requirements * Verify that the design satisfies these requirements * Plan and design tests for reliability and security * Integrate security design, reliability design, and application design into one coherent set of processes * Incorporate these concerns into any software development methodology A(c) Copyright Pearson Education. All rights reserved.