Search For:

Displaying 1-50 out of 122 total
Management Challenges to Implementing Agile Processes in Traditional Development Organizations
Found in: IEEE Software
By Barry Boehm, Richard Turner
Issue Date:September 2005
pp. 30-39
Agile software development processes have shown positive impacts on cost, schedule, and customer satisfaction. However, most implementations of agile processes have been in smaller-scale, software-only environments. In March 2004, a group of researchers an...
 
The Agile Methods Fray
Found in: Computer
By Tom DeMarco, Barry Boehm
Issue Date:June 2002
pp. 90-92
<p>Two of software's leading practitioners debate the particulars of implementing agile methods.</p>
 
Software Development Effort Estimation: Formal Models or Expert Judgment?
Found in: IEEE Software
By Magne Jørgensen, Barry Boehm, Stan Rifkin
Issue Date:March 2009
pp. 14-19
Which is better for estimating software project resources: formal models, as instantiated in estimation tools, or expert judgment? Two luminaries, Magne Jørgensen and Barry Boehm, debate this question.
 
Making a Difference in the Software Century
Found in: Computer
By Barry Boehm
Issue Date:March 2008
pp. 32-38
In the 21st century, software engineers face the often formidable challenges of simultaneously dealing with rapid change, uncertainty and emergence, dependability, diversity, and interdependence, but they also have opportunities to make significant contrib...
 
Retrospectives on Peopleware
Found in: International Conference on Software Engineering Companion
By Steven Fraser, Barry Boehm, Fred Brooks Jr., Tom DeMarco, Tim Lister, Linda Rising, Ed Yourdon
Issue Date:May 2007
pp. 21-24
Since its publication twenty years ago,
 
Agility through Discipline: A Debate
Found in: Computer
By Kent Beck, Barry Boehm
Issue Date:June 2003
pp. 44-46
<p>While Beck asserts that agility is only possible through greater discipline on the part of everyone involved, Boehm counters that you don't broaden the definition of
 
What We Have Learned About Fighting Defects
Found in: Software Metrics, IEEE International Symposium on
By Forrest Shull, Vic Basili, Barry Boehm, A.Winsor Brown, Patricia Costa, Mikael Lindvall, Dan Port, Ioana Rus, Roseanne Tesoriero, Marvin Zelkowitz
Issue Date:June 2002
pp. 249
<p>The Center for Empirically Based Software Engineering helps improve software development by providing guidelines for selecting development techniques, recommending areas for further research, and supporting software engineering education. A centra...
 
Helping Students Learn Requirements Engineering
Found in: Software Engineering Education, Conference on
By Barry Boehm
Issue Date:April 1996
pp. 96
No summary available.
   
Safe and Simple Software Cost Analysis
Found in: IEEE Software
By Barry Boehm
Issue Date:September 2000
pp. 14-17
No summary available.
 
Project Termination Doesn't Equal Project Failure
Found in: Computer
By Barry Boehm
Issue Date:September 2000
pp. 94-96
<p>Good reasons exist for putting projects on the chopping block before they're finished. Not all stem from poor management.</p>
 
Unifying Software Engineering and Systems Engineering
Found in: Computer
By Barry Boehm
Issue Date:March 2000
pp. 114-116
No summary available.
 
Perspectives
Found in: IEEE Software
By Barry Boehm, Kent Beck
Issue Date:July 2010
pp. 26-29
In
 
Tailoring a Successful Project-Based Course
Found in: Software Engineering Education and Training, Conference on
By Barry Boehm, Dan Port, David Klappholz
Issue Date:March 2003
pp. 329
No summary available.
   
Point/Counterpoint
Found in: IEEE Software
By Allen Tucker, Barry Boehm
Issue Date:January 2002
pp. 94-97
No summary available.
 
Developing Groupware for Requirements Negotiation: Lessons Learned
Found in: IEEE Software
By Barry Boehm, Paul Grünbacher, Robert O. Briggs
Issue Date:May 2001
pp. 46-55
The authors discuss the series of groupware implementations they developed for the WinWin requirements negotiation approach. The WinWin approach involves having a system's success-critical stakeholders participate in a negotiation process so that they can ...
 
Requirements that Handle IKIWISI, COTS, and Rapid Change
Found in: Computer
By Barry Boehm
Issue Date:July 2000
pp. 99-102
<p>Requirements help you deal with
 
The Art of Expectations Management (Dedicated to the memory of Tom Bauer)
Found in: Computer
By Barry Boehm
Issue Date:January 2000
pp. 122-124
No summary available.
 
Managing Software Productivity and Reuse
Found in: Computer
By Barry Boehm
Issue Date:September 1999
pp. 111-113
No summary available.
 
Making RAD Work for Your Project
Found in: Computer
By Barry Boehm
Issue Date:March 1999
pp. 113-114,117
No summary available.
 
COTS Integration: Plug and Pray?
Found in: Computer
By Barry Boehm, Chris Abts
Issue Date:January 1999
pp. 135-138
No summary available.
 
Lehman's Laws and the Productivity of Increments: Implications for Productivity
Found in: 2013 20th Asia-Pacific Software Engineering Conference (APSEC)
By Ramin Moazeni,Daniel Link,Barry Boehm
Issue Date:December 2013
pp. 577-582
Which are the consequences of Lehman's Laws of Software Evolution for the productivity of incrementally developed projects? The concept of Incremental Development Productivity De-cline (IDPD), which deals with how the productivity of incrementally develope...
 
Learning Project Management Decisions: A Case Study with Case-Based Reasoning versus Data Farming
Found in: IEEE Transactions on Software Engineering
By Tim Menzies,Adam Brady,Jacky Keung,Jairus Hihn,Steven Williams,Oussama El-Rawas,Phillip Green,Barry Boehm
Issue Date:December 2013
pp. 1698-1713
Background: Given information on just a few prior projects, how do we learn the best and fewest changes for current projects? Aim: To conduct a case study comparing two ways to recommend project changes. 1) Data farmers use Monte Carlo sampling to survey a...
 
Selecting an appropriate framework for value-based requirements prioritization
Found in: 2012 IEEE 20th International Requirements Engineering Conference (RE 2012)
By N. Kukreja,Sheetal Swaroop Payyavula,Barry Boehm,S. Padmanabhuni
Issue Date:September 2012
pp. 303-308
There are usually more requirements than feasible in a given schedule. Thus, it's imperative to be able to choose the most valuable ones for implementation to ensure the delivery of a high value software system. There are myriad requirements prioritization...
 
US DoD Application Domain Empirical Software Cost Analysis
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Raymond Madachy,Barry Boehm,Brad Clark,Thomas Tan,Wilson Rosa
Issue Date:September 2011
pp. 392-395
General software cost parameters such as size, effort distribution, and productivity are necessarily imprecise due to variations by domain. To improve this situation, empirical software cost analysis using the primary US DoD cost database has been segmente...
 
Educating software engineers to become systems engineers
Found in: Software Engineering Education and Training, Conference on
By Supannika Koolmanojwong,Barry Boehm
Issue Date:May 2011
pp. 209-218
Our two-semester USC core software engineering project course CS577ab devotes its first semester to having students learn and do systems engineering on a real-client project. This requires a good deal of just-in-time lectures, tutorials, and homework to pr...
 
New processes for new horizons: the incremental commitment model
Found in: Software Engineering, International Conference on
By Barry Boehm,Jo Ann Lane
Issue Date:May 2010
pp. 501-502
The wide variety of software-intensive systems needed to support the new horizons of evolving technology, system and software complexity, high dependability, global interoperability, emergent requirements, and adaptability to rapid change make traditional ...
 
Productivity trends in incremental and iterative software development
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Thomas Tan, Qi Li, Barry Boehm, Ye Yang, Mei He, Ramin Moazeni
Issue Date:October 2009
pp. 1-10
In an investigating study to trace the productivity changes of a commercial software project, which uses incremental and iterative development model, we've found evidence that attributes such as staffing stability, design compatibility/ adaptability to inc...
 
How to avoid drastic software process change (using stochastic stability)
Found in: Software Engineering, International Conference on
By Tim Menzies, Steve Williams, Barry Boehm, Jairus Hihn
Issue Date:May 2009
pp. 540-550
Before performing drastic changes to a project, it is worthwhile to thoroughly explore the available options within the current structure of a project. An alternative to drastic change are internal changes that adjust current options within a software proj...
 
Seventh workshop on Software Quality
Found in: International Conference on Software Engineering Companion
By Barry Boehm, Sunita Chulani, June Verner, Bernard Wong
Issue Date:May 2009
pp. 449-450
Software Quality has been a major challenge throughout Information Technology projects. Whether it is in software development, in software integration or whether it is in the implementation or customization of shrink-wrapped software, quality is regarded a...
   
Using Software Project Courses to Integrate Education and Research: An Experience Report
Found in: Software Engineering Education and Training, Conference on
By Supannika Koolmanojwong, Barry Boehm
Issue Date:February 2009
pp. 26-33
At University of Southern California (USC), CSCI577ab is a graduate software engineering course that teaches best software engineering practices and allows students to apply the learned knowledge in developing real-client projects. The class is used as an ...
 
Balancing Opportunities and Risks in Component-Based Software Development
Found in: IEEE Software
By Barry Boehm, Jesal Bhuta
Issue Date:November 2008
pp. 56-63
The increasingly rapid change in information technology makes it essential for software development projects to continuously monitor and adapt to new sources of opportunity and risk. Software projects and organizations can increase their success rates in s...
 
Nancy R. Mead: Making Requirements Prioritization a Priority
Found in: Software Engineering Education and Training, Conference on
By Daniel Port, Barry Boehm, David Klappholz
Issue Date:April 2008
pp. 250-261
Nancy Mead has been expounding the virtues of requirements prioritization, especially in the area of information security, for over a decade. She advocates avoiding purely informal ad-hoc approaches and suggests a prioritization strategy based on both cost...
 
A Replicate Empirical Comparison between Pair Development and Software Development with Inspection
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Monvorath Phongpaibul, Barry Boehm
Issue Date:September 2007
pp. 265-274
In 2005, we studied the development effort and effect of quality comparisons between software development with Fagan's inspection and pair development. Three experiments were conducted in Thailand: two classroom experiments and one industry experiment. We ...
 
An Empirical Study on MBASE and LeanMBASE
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Supannika Koolmanojwong, Barry Boehm
Issue Date:September 2007
pp. 496
From 1998-2005, the successful Model-Based (Systems) Architecting and Software Engineering (MBASE) had been used as a set of guidelines for the keystone two-semester real-client team project graduate software engineering course sequence. However, to fit wi...
   
A Framework for Identification and Resolution of Interoperability Mismatches in COTS-Based Systems
Found in: International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques, Second International Workshop on
By Jesal Bhuta, Barry Boehm
Issue Date:May 2007
pp. 2
Software systems today are frequently composed from prefabricated commercial components that provide complex functionality and engage in complex interactions. Such projects that utilize multiple commercial-off-the-shelf (COTS) products often confront inter...
 
Fifth Workshop on Software Quality
Found in: International Conference on Software Engineering Companion
By Barry Boehm, Sunita Chulani, June Verner, Bernard Wong
Issue Date:May 2007
pp. 131-132
Cost, schedule and quality are highly correlated factors in software development. They basically form three sides of the same triangle. Beyond a certain point (the
   
Attribute-Based COTS Product Interoperability Assessment
Found in: Commercial-off-the-Shelf (COTS)-Based Software Systems, International Conference on
By Jesal Bhuta, Barry Boehm
Issue Date:March 2007
pp. 163-171
Software systems today are frequently composed from prefabricated commercial components that provide complex functionality and engage in complex interactions. Such projects that utilize multiple commercial-off-the-shelf (COTS) products often confront inter...
 
A Framework for the Assessment and Selection of Software Components and Connectors in COTS-Based Architectures
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Jesal Bhuta, Chris A. Mattmann, Nenad Medvidovic, Barry Boehm
Issue Date:January 2007
pp. 6
Software systems today are composed from prefabricated commercial components and connectors that provide complex functionality and engage in complex interactions. Unfortunately, because of the distinct assumptions made by developers of these products, succ...
 
How Much Software Quality Investment Is Enough: A Value-Based Approach
Found in: IEEE Software
By LiGuo Huang, Barry Boehm
Issue Date:September 2006
pp. 88-95
A classical problem facing many software projects is determining when to stop testing and release the product for use. Risk analysis helps address this issue by balancing the risk exposure of doing too little with the risk exposure of doing too much. A qua...
 
Assessing COTS integration risk using cost estimation inputs
Found in: Software Engineering, International Conference on
By Barry Boehm, Betsy Clark, Ye Yang
Issue Date:May 2006
pp. 431-438
Most risk analysis tools and techniques require the user to enter a good deal of information before they can provide useful diagnoses. In this paper, we describe an approach to enable the user to obtain a COTS glue code integration risk analysis with no in...
 
A view of 20th and 21st century software engineering
Found in: Software Engineering, International Conference on
By Barry Boehm
Issue Date:May 2006
pp. 12-29
George Santayana's statement,
 
Workshop description of 4th workshop on software quality (WOSQ)
Found in: Software Engineering, International Conference on
By June Verner, Barry Boehm, Bernard Wong, Sunita Chulani
Issue Date:May 2006
pp. 1019-1020
Cost, schedule and quality are highly correlated factors in software development. They basically form three sides of the same triangle. Beyond a certain point (the
   
Applying the Value/Petri process to ERP software development in China
Found in: Software Engineering, International Conference on
By Hao Hu, Jian Lü, Jidong Ge, Barry Boehm, Cheng Qian, LiGuo Huang
Issue Date:May 2006
pp. 502-511
Commercial organizations increasingly need software processes sensitive to business value, quick to apply, and capable of early analysis for subprocess consistency and compatibility. This paper presents experience in applying a lightweight synthesis of a V...
 
SimVBSE: Developing a Game for Value-Based Software Engineering
Found in: Software Engineering Education and Training, Conference on
By Apurva Jain, Barry Boehm
Issue Date:April 2006
pp. 103-114
The development of games in aid of improving and enriching a student?s learning experience is again on the rise. The beer game [6] in the field of system dynamics was developed to instill the key principles of production and distribution. SimSE [5] provide...
 
COCOTS Risk Analyzer
Found in: Commercial-off-the-Shelf (COTS)-Based Software Systems, International Conference on
By Ye Yang, Barry Boehm, Dan Wu
Issue Date:February 2006
pp. 144-151
Most risk analysis tools and techniques require the user to enter a good deal of information before they can provide useful diagnoses. The COCOTS Risk Analyzer described here enables the user to obtain a COTS glue code integration risk analysis with no inp...
 
Finding the Right Data for Software Cost Modeling
Found in: IEEE Software
By Zhihao Chen, Barry Boehm, Tim Menzies, Daniel Port
Issue Date:November 2005
pp. 38-46
Strange to say, when building a software cost model, sometimes it's useful to ignore much of the available cost data. One way to do this is to perform data-pruning experiments after data collection and before model building. Experiments involving a set of ...
 
Value-Based Processes for COTS-Based Applications
Found in: IEEE Software
By Ye Yang, Jesal Bhuta, Barry Boehm, Daniel N. Port
Issue Date:July 2005
pp. 54-62
Traditional software process models assume the software system will be developed largely by writing code from scratch, and thus fail to address many of the challenges associated with developing COTS-based applications (CBAs). This often leads to the select...
 
Using Empirical Testbeds to Accelerate Technology Maturity and Transition: The SCRover Experience
Found in: Empirical Software Engineering, International Symposium on
By Barry Boehm, Jesal Bhuta, David Garlan, Eric Gradman, LiGuo Huang, Alexander Lam, Ray Madachy, Nenad Medvidovic, Kenneth Meyer, Steven Meyers, Gustavo Perez, Kirk Reinholtz, Roshanak Roshandel, Nicolas Rouquette
Issue Date:August 2004
pp. 117-126
<p>This paper is an experience report on a first attempt to develop and apply a new form of software: a full-service empirical testbed designed to evaluate alternative software dependability technologies, and to accelerate their maturation and transi...
 
The ROI of Software Dependability: The iDAVE Model
Found in: IEEE Software
By Barry Boehm, LiGuo Huang, Apurva Jain, Ray Madachy
Issue Date:May 2004
pp. 54-61
The Information Dependability Attribute Value Estimation model helps users reason about the return on investment of software dependability investments. iDAVE estimates the relative ROI for achieving the desired values for dependability attributes and helps...
 
Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods
Found in: Software Engineering, International Conference on
By Barry Boehm, Richard Turner
Issue Date:May 2004
pp. 718-719
<p>Rapid change and increasing software criticality drive successful development and acquisition organizations to balance the agility and discipline of their key processes. The emergence of agile methods in the software community is raising the expec...
   
 1  2 Next >>