Eduardo Miranda

Eduardo Miranda
Carnegie Mellon University | CMU · Computer Science Department

About

42
Publications
70,233
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
260
Citations

Publications

Publications (42)
Presentation
Full-text available
Empirical process control, a way of managing work based on the observation of the successes or misfortunes of earlier activities, is a pillar of all agile methods and a difficult concept to grasp. In this workshop, we propose to share our experience in the use of a free , light weight, scalable and customizable simulation to concretize and reinforc...
Chapter
Full-text available
This paper explains the Visual Milestone Planning (VMP) method using an agile vocabulary to facilitate its adoption by agile practitioners as a front end for a hybrid development process. VMP is a visual and collaborative planning approach which promotes a shared understanding of the work approach and commitment through the direct manipulation by t...
Data
Slides from the presentation at XP2022
Chapter
Full-text available
This article analyzes the performance of the MoSCoW method to deliver all features in each of its categories: Must Have, Should Have and Could Have using Monte Carlo simulation. The analysis shows that under MoSCoW rules, a team ought to be able to deliver all Must Have features for underestimations of up to 100% with very high probability. The con...
Preprint
Full-text available
This paper describes the Milestone Driven Agile Execution (MDAX) framework. MDAX is hybrid development approach, in which the just-in-time planning of tasks and the empirical control of the agile methods are retained, but the prioritization of the backlog is done according to a milestone plan that drives the execution of the project. Selecting work...
Preprint
Full-text available
This article analyzes the performance of the MoSCoW method to deliver all features in each of its categories: Must Have, Should Have and Could Have using Monte Carlo simulation. The analysis shows that under MoSCoW rules, a team ought to be able to deliver all Must Have features for underestimations of up to 100% with very high probability. The con...
Article
Financial analysis of technology solutions is a crucial activity to determine the advisability of an IT investment. This analysis requires identifying and classifying the costs of the technology solution to support decision-making processes. Although previous research has developed cost taxonomies that support the identification of costs, companies...
Preprint
Full-text available
This paper presents a participatory milestone planning method called the Visual Milestone Planning (VMP) Method. VMP promotes involvement and commitment, through the embodiment of planning artifacts: time boxes and work packages and their direct manipulation by team members who collectively create the plan. The method proposes the use of a novel co...
Article
In the dynamic environment nowadays, companies require continuously to implement and improve their technology solutions to respond to new technology tendencies, business requirements, and enterprise architecture initiatives. This transformation is supported by solution architectures, which contain solution components that are implemented to respond...
Article
This paper presents a participatory milestone planning method called the Visual Milestone Planning (VMP) Method. VMP promotes involvement and commitment, through the embodiment of planning artifacts: time boxes and work packages and their direct manipulation by team members who collectively create the plan. The method proposes the use of a novel co...
Conference Paper
Solution architectures support the design of technology solutions that are critical for responding to companies’ requirements. These architectures require that financial analysis that considers details of variables of alternatives and components. However, since most current financial models address overall IT investments, it is difficult to calcula...
Conference Paper
Financial analysis of solution architectures is essential to determine their profitability and justify their implementation. These financial analyses are supported on variables such as costs and benefits which should be standardized, clear and consistent to understand the objectives of the financial analysis, the relationship between the variables...
Conference Paper
Full-text available
Solution architectures are essential to companies because they respond to business concerns, operational requirements and enterprise architecture initiatives. Due to their importance, these solution architectures are financially analyzed to determine their profitability and justify their investment. This research aims to examine the practices used...
Article
Full-text available
This paper describes a group interview technique designed to support documentless process assessments while promoting at the same time collaboration among assessment participants. The method was successfully used in one consulting assignment were it got, previously discording participants, talking to each other and agreeing on the issues. The techn...
Article
Full-text available
Enterprise architecture (EA) has gained increasing recognition from industry and academia because of the support it provides for alignment of business and technology. To achieve this alignment, an EA responds to business concerns with technology solutions based on transition architectures. Both require support from financial analysis. Various resea...
Conference Paper
Full-text available
This paper describes a group interview technique designed to support lightweight process assessments while promoting at the same time collaboration among assessment participants. The method was successfully used in one consulting assignment were it got previously discording participants, talking to each other and agreeing on the issues. The techniq...
Conference Paper
Full-text available
The high complexity of deciding on an Enterprise Architecture (EA) transformation plan requires decision support analyses through modeling approaches and financial indicators. A transformation plan, known as a roadmap, represents the business initiatives. Through the roadmap, the company can realize its strategies and objectives. However, modeling a...
Conference Paper
Full-text available
Experienced professionals are capable of spotting an impossible estimate at a glance. This ability, which some will call "expert knowledge" is acquired over years of practice and observation of what works and does not work. Expert knowledge is mostly tacit and in consequence difficult to pass on. Fermi questions, named after Enrico Fermi - a Nobel...
Conference Paper
Full-text available
This article presents the results of an industrial study about the reliability of expert judgment in cost estimation in a medium-sized software company. The purpose of the study was to assess current practices within the company, and to use the results as a catalyst for improving the company's cost estimation processes. The study included the analy...
Article
Full-text available
Time boxing is a management technique which prioritizes schedule over deliverables but time boxes which are merely a self, or an outside, imposed target without agreed partial outcomes and justified certainty are at best, an expression of good will on the part of the team. This essay proposes the use of a modified set of Moscow rules which accompli...
Article
Full-text available
There is a need to collect, measure, and present progress information in all projects, and Agile, Lean and DevOps projects are no exception. In this article, the authors show how the line of balance, a relatively obscure indicator, can be used to gain insights into the progress of projects not provided by burn down charts or cumulative flow diagram...
Article
Full-text available
Agile estimation approaches usually start by sizing the user stories to be developed by comparing them to one another. Various techniques, with varying degrees of formality, are used to perform the comparisons – plain contrasts, triangulation, planning poker, and voting. This article proposes the use of a modified paired comparison method in which...
Article
Full-text available
When a project in progress has been seriously underestimated, it is essential to figure out how much additional effort is required to complete it within its original scope and delivery date. This article posits that project contingencies should be based on the amount it will take to recover from the underestimation, and not on the amount that would...
Article
Full-text available
Crosstalk's mission is to encourage the engineering development of software to improve the reliability, sustainability, and responsiveness of our warfighting capability. Articles in this journal issue includes: Army Simulation Program Balances Agile and Traditional Methods with Success; Managing Cultural Changes in Your Organization, Cooperative Ap...
Article
Full-text available
You are the project manager of a large project and testing is uncovering faults, trouble reports are starting to pile up and the release date is coming soon. Are they going to be fixed on time? What could you do to help? Are there any bottlenecks? Where should you assign more resources? Does this scenario sound familiar? Have you been there? This a...
Article
Full-text available
This paper evaluates the accuracy, precision and robustness of the paired comparisons method for software sizing and concludes that the results produced by it are superior to the so called "expert" approaches.
Article
A time-bound project is constrained by hard deadlines. Since most time-bound projects start with more requirements than developers can handle within the imposed time constraints, requirements often must be slashed halfway through the project, resulting in missed deadlines, customer frustration, and wasted effort. Statistically Planned Incremental D...
Article
Full-text available
Despite the large number of failed projects due to unrealistic schedules, their sponsors continue to push for development times that bear no relation to the productivity of their organisations, in the hope that next time things will be different. This paper postulates, that is possible to discriminate a challenging project from a death march one by...
Article
Full-text available
Despite the existence of structured methods for software sizing and effort estimation, the so-called “expert” approach seems to be the prevalent way to produce estimates in the software industry. This article presents a method based on paired comparisons, which social science researchers use for measuring when there is no accepted measurement scale...
Article
Full-text available
Despite the large number of failed projects due to unrealistic schedules, their sponsors continue to push for development times that bear no relation to the productivity of their organisations, in the hope that next time things will be different. This paper postulates, that is possible to discriminate a challenging project from a death march one by...
Conference Paper
Full-text available
This paper evaluates the accuracy, precision and robustness of the paired comparisons method for software sizing and concludes that the results produced by it are superior to the so called “expert” approaches
Conference Paper
Full-text available
This article describes the use of reliability growth models for planning resources, monitoring progress and performing risk analysis of testing activities.
Article
Full-text available
In this paper, we show how to use entities life cycles to establish system boundaries, as partition criteria and as a starting point for requirement analysis.
Article
Full-text available
State-transition diagrams and activation or condition tables are popular choice for specifying control transformations in real-time systems. However due to combinatorial explosions, they are not enough when control transformations deals with several tasks evolving simultaneously either from the system or the user point of view. In this paper we s...
Article
Full-text available
This paper presents a V&V Measurement Management Tool (V&V MMT) to support the Management of V&V activities in the context of safety-critical software. We illustrate how V&V MMT can facilitate the quantification of the V&V processes, activities and tasks in projects recommended in the IEEE Standard for Software Verification and Validation (IEEE Std...

Network

Cited By