CMMI Dev2.0, Agile, ASPICE, SPICE

(一) CMMI Dev2.0   (what to do)

    参考资料:https://cmmiinstitute.com/cmmi/dev

1. why CMMI Dev? 

In today’s high-technology business environment, nearly all organizations are building increasingly complex products and services. As a result, the product development lifecycle has become more difficult to manage and control – organizations frequently experience cost overruns, defects impacting quality and customer expectations, and missed deadlines due to re-work.

CMMI Development is an integrated set of best practices that improves an organization’s capability to develop quality products and services that meet the needs of customers and end users.

 2. key benifits:

  • Improve Time-to-Market — ensure products and services are delivered quickly and efficiently with little to no re-work.

  • Increase Quality — improve product development quality and consistency to reduce defects.

  • Reduce Cost — lower costs through improved planning, scheduling, and budgeting processes.

  • Improve Product Lifecycle Management — meet customer expectations across the entire product lifecycle from delivery to maintenance and operations.

  • Gain Organizational Agility — leverage revenue-enhancing and cost-cutting opportunities to deliver products and services quickly, effectively, and consistently.

3. CMMI certifications

    CMMI Associate(BUILD)  CMMI Profeesional (ADVANCE)  CMMI Partner Sponsored Individual

(二) CMMI Dev1.3

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Foreword: Why Scrum Works<br/>Suppose I’m traveling from Chicago to Boston by airplane. Before and during the flight, the pilot gets instructions from air traffic control. We take off on command and follow the prescribed route. Once we are in the air, computers predict almost to the minute when we will land in Boston. If things change—say the air is bumpy—the pilot must get permission to move to a different altitude. As we approach the airport, the pilot is told what runway to land on and what gate to go to.<br/><br/>If, however, I set out for Boston in a car, I can take whatever route I want, whenever I want. I don’t know exactly when I’ll get there, and I probably haven’t planned what route I’ll take or where I’ll stop for the night. En route, I follow traffic laws and conventions: I stop at red lights, merge into traffic according to the prevailing customs, and keep my speed consistent with the flow. In an automobile, I am an independent agent, making decisions in my own best interests framed by the rules of the game of driving.<br/><br/>It’s amazing to me that thousands upon thousands of people travel by car every day, accomplishing their goals in a framework of simple traffic rules, with no central control or dispatching service. It also amazes me that when I want to ship a package, I can enter a pickup request on the shipper’s Web site and a driver will arrive at my door before the time that I specify. The driver isn’t dispatched to each house; he or she receives a continually updated list of addresses and deadlines. It’s the driver’s job to plot a route to get all the packages picked up on time.<br/><br/>As complexity increases, central control and dispatching systems break down. Some might try valiantly to make the control system work by applying more rigor, and indeed that works for a while. But the people who prevail are those who figure out how to change to a system of independent agents operating under an appropriate set of rules. It might work to provide same-day delivery with a dispatch system that plans a driver’s route at the beginning of the day. However, it is far more difficult to preplan a pickup route when customers can enter pickup requests at any time. Taxi companies sort things out at a central control center. Some shipping companies send the request to the driver responsible for the area and let the driver determine the best route based on current conditions and other demands.<br/><br/>The more complex the system, the more likely it is that central control systems will break down. This is the reason companies decentralize and governments deregulate—relinquishing control to independent agents is a time- honored approach to dealing with complexity. Scrum travels this well-trodden path by moving control from a central scheduling and dispatching authority to the individual teams doing the work. The more complex the project, the more necessary it becomes to delegate decision making to independent agents who are close to the work.<br/><br/>Another reason that Scrum works is that it dramatically shortens the feedback loop between customer and developer, between wish list and implementation, and between investment and return on investment. Again, complexity plays a role here. When a system is simple, it’s not so hard to know in advance what to do. But when we are dealing with a market economy that changes all the time and with technology that won’t stand still, learning through short cycles of discovery is the tried-and-true problem-solving approach.<br/><br/>We already know this. We try out various marketing campaigns and discover which approach works. We simulate vehicle behavior during car design to discover the best slope of the hood and best distribution of weight. Virtually all process-improvement programs use some version of the Deming cycle to study a problem, experiment with a solution, measure the results, and adopt proven improvements. We call this fact-based decision making, and we know that it works a lot better than front-end-loaded predictive approaches.<br/><br/>Scrum is built on 30-day learning cycles that prove complete business concepts. If we already know everything and have nothing to discover, perhaps we don’t need to use Scrum. If we need to learn, however, Scrum’s insistence on delivering complete increments of business value helps us learn rapidly and completely. One of the reasons complete increments are important is that partial answers often fool us into thinking that an approach will work, when in reality, the approach doesn’t work upon closer examination. We know that until software is tested, integrated, and released to production, we can’t really be sure that it will deliver the intended business value. Scrum forces us to test and integrate our experiments and encourages us to release them to production, so that we have a complete learning cycle every 30 days.<br/><br/>Scrum doesn’t focus on delivering just any increment of business value; it focuses on delivering the highest priority business value as defined by the customer (Product Owner). The Product Owner and the Team confer about what that definition is, and then the Team decides what it can do in 30 days to deliver high-priority business value. Thus the short feedback loop becomes a business feedback loop—Scrum tests early and often whether the system being developed will deliver value and exactly what that value will look like. This allows the system to be molded over time to deliver value as it is currently understood, even as it helps to develop a better understanding of that value.<br/><br/>Another reason Scrum works is that it unleashes the brainpower of many minds on a problem. We know that when things go wrong, there are people around who knew there was a problem, but somehow their ideas were overlooked. For example, when the space shuttle disintegrated on reentry, a widely reported interpretation of the causes of the disaster suggests that there were engineers who were well aware that there could be a problem, but they were unable to get their concerns taken seriously. What management system can we use to leverage the experience, ideas, and concerns of the people closest to the work to be done?<br/><br/>According to Gary Convis, president of Toyota Motor Manufacturing Kentucky, the role of managers in a healthy, thriving, work environment is “to shape the organization not through the power of will or dictate, but rather through example, through coaching and through understanding and helping others to achieve their goals.[1] <br/><br/>Scrum turns small teams into managers of their own fate. We know that when we are responsible for choosing our own driving route to Boston, we will find a way to get there. We will detour around construction and avoid rush hour traffic jams, making decisions on the fly, adapting to the independent decisions of all of the other drivers out there. Similarly, Scrum Teams accept a challenge and then figure out how to meet that challenge, detouring around roadblocks in creative ways that could not be planned by a central control and dispatching center.<br/><br/>If teams are of a size that encourages every member to participate, and team members feel like they are in control of their own destiny, the experience, ideas, and concerns of individual members will be leveraged, not squelched. When team members share a common purpose that everyone believes in, they will figure out how to achieve it. When teams understand and commit to delivering business value for their customers, when they are free to figure out how to perform tasks, and when they are given the resources they need, they will succeed.<br/><br/>Gary Convis notes that Toyota’s sustainable success comes from an “interlocking set of three underlying elements: the philosophical underpinnings, the managerial culture and the technical tools. The philosophical underpinnings include a joint [worker], customer-first focus, an emphasis on people first, a commitment to continuous improvement…. The managerial culture…is rooted in several factors, including developing and sustaining a sense of trust, a commitment to involving those affected by first, teamwork, equal and fair treatment for all, and finally, fact-based decision making and long-term thinking.[2] <br/><br/>Scrum works for all the same reasons. Its philosophical underpinnings focus on empowering the development team and satisfying customers. Its managerial culture is rooted in helping others achieve their goals. Its technical tools are focused on making fact-based decisions through a learning process. When all of these factors are in place, it’s hard for Scrum not to succeed.<br/><br/>—Mary Poppendieck<br/>Poppendieck.LLC<br/><br/>
### 回答1: CMMI(能力成熟度模型集成)是一种用于评估和改进组织开发和服务能力的框架。CMMI v2.0是CMMI的最新版本,在2018年发布。这个版本提供了一种更简化和灵活的方法,以帮助组织提高其能力并实现卓越的绩效。 关于CMMI v2.0中文版的下载,我可以向您提供以下信息。首先,CMMI v2.0的官方网站(https://cmmiinstitute.com/cmmi)是您可以获取有关CMMI v2.0的详细信息和资源的地方。在这个网站上,您可以注册并创建一个CMMI用户帐户。 一旦您登陆了CMMI用户帐户,您就可以访问一些免费的资源,例如CMMI v2.0的简介文档、概览和FAQ。此外,您还可以选择下载收费文档,如CMMI v2.0模型定义文件和相关工具。 对于CMMI v2.0中文版的下载,CMMI官方网站提供了英文版本的下载,但尚未提供中文版的下载。然而,您可以通过与CMMI官方网站上的当地联系人或审核机构联系,了解是否有中文版本的计划或提供的可能性。 总的来说,CMMI v2.0是一种提高组织能力和绩效的重要框架。虽然目前官方网站上只提供英文版的下载,但您可以通过联系当地机构或官方网站上提供的联系人获取更多有关CMMI v2.0中文版的信息和下载的可能性。 ### 回答2: 在CMMI V2.0之前,CMMI(Capability Maturity Model Integration,能力成熟度模型集成)主要是以英文为主要语言发布的。然而,CMMI V2.0中文版已经可以在官方网站上下载,并且可以免费获取。 要下载CMMI V2.0中文版,您可以按照以下步骤进行操作: 1. 打开CMMI官方网站,网址为https://cmmiinstitute.com/ 2. 在导航栏中选择“Resources”,然后选择“Models”。 3. 在“Models”页面上,您可以找到CMMI V2.0模型。点击CMMI V2.0图标或名称,您将进入CMMI V2.0的详细页面。 4. 在详细页面上,您可以找到CMMI V2.0的各种相关信息和资源。您应该能够找到“Download”或“下载”按钮或链接。 5. 点击下载按钮或链接,将开始下载CMMI V2.0中文版的ZIP文件。 6. 下载完成后,您可以解压缩ZIP文件并获得CMMI V2.0中文版的全部内容,包括模型和相应的指南。 下载CMMI V2.0中文版后,您可以使用File-Based App(FBA)或Cloud-Based App(CBA)来开始使用。 FBA是一个本地工具,可直接在桌面上使用。CBA则是一个基于云的平台,可以通过网页浏览器进行访问和使用。 CMMI V2.0是一个全新的版本,它提供了更简单、更灵活的模型,可以帮助组织改进其软件和服务开发过程的成熟度。无论是个人还是组织,下载CMMI V2.0中文版将为您提供一种有效的方法来评估和改进您的过程能力,以实现更好的绩效和结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值