search menu icon-carat-right cmu-wordmark

Posts by Ipek Ozkaya

AI Engineering: 11 Foundational Practices for Decision Makers

AI Engineering: 11 Foundational Practices for Decision Makers

• Blog
Ipek Ozkaya

This post is also authored by Angela Horneman and Andrew Mellinger. Artificial intelligence (AI) is driving advances throughout modern society, including in the fields of medicine, transportation, education, and finance. In the government space, the Department of Defense (DoD) has made the advancement of AI a priority "to maintain its strategic position to prevail on future battlefields and safeguard a free and open international order." In this landscape, AI systems are being developed at a...

Read More
Managing the Consequences of Technical Debt: 5 Stories from the Field

Managing the Consequences of Technical Debt: 5 Stories from the Field

• Blog
Ipek Ozkaya

Rod Nord co-wrote this post. If you participate in the development of software, the chances are good that you have experienced the consequences of technical debt, which communicates additional cost and rework over the software lifecycle when a short-term, easy solution is chosen instead of a better solution. Understanding and managing technical debt is an important goal for many organizations. Proactively managing technical debt promises to give organizations the ability to control the cost of...

Read More
Data-Driven Management of Technical Debt

Data-Driven Management of Technical Debt

• Blog
Ipek Ozkaya

This post was co-authored by Robert Nord. Technical debt communicates the tradeoff between the short-term benefits of rapid delivery and the long-term value of developing a software system that is easy to evolve, modify, repair, and sustain. Like financial debt, technical debt can be a burden or an investment. It can be a burden when it is taken on unintentionally without a solid plan to manage it; it can also be part of an intentional...

Read More
Developing an Architecture-Focused Measurement Framework for Managing Technical Debt

Developing an Architecture-Focused Measurement Framework for Managing Technical Debt

• Blog
Ipek Ozkaya

Managing technical debt, which refers to the rework and degraded quality resulting from overly hasty delivery of software capabilities to users, is an increasingly critical aspect of producing cost-effective, timely, and high-quality software products. A delicate balance is needed between the desire to release new software capabilities rapidly to satisfy users and the desire to practice sound software engineering that reduces rework....

Read More
Enabling Agility by Strategically Managing Architectural Technical Debt

Enabling Agility by Strategically Managing Architectural Technical Debt

• Blog
Ipek Ozkaya

As industry and government customers demand increasingly rapid innovation and the ability to adapt products and systems to emerging needs, the time frames for releasing new software capabilities continue to shorten. Likewise, Agile software development processes, with their emphasis on releasing new software capabilities rapidly, are increasing in popularity beyond their initial small team and project context. Practices intended to speed up the delivery of value to users, however, often result in high rework costs...

Read More

Contact the Author

Ipek Ozkaya

SEI Digital Library

SEI Publications

Visit the SEI Digital Library to see other publications by Ipek Ozkaya

View publications