Sign In

Communications of the ACM

ACM Opinion

Software Engineering Lessons

View as: Print Mobile App Share:
Karl Wiegers

Karl Wiegers is a software engineer, principal consultant with Process Impact, and author of 13 books.

In an interview, Wiegers discusses specific practices based on his 50 years of experience in the software industry that can help and affect many software projects. Topics include common problems in software development, including technical debt; staff scaling; iron triangles; how to approach requirements gathering with use cases; design iteration and abstraction; prototyping; modeling; project management; schedules, budgets, and staffing; product quality; teamwork and culture; process improvement; and self-learning.

From Software Engineering Radio
View Full Article


No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account