Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
107,7 KB
Nội dung
CMMI-1 CMMI-1 Bởi: Ngô Trung Việt John Vu Hỏi: Tổ chức muốn bắt đầu chương trình cải tiến qui trình cách dùng CMMI làm khuôn khổ Bước nên gì? Tiến hành đánh giá chăng? Huấn luyện người lãnh đạo đánh giá? Thành lập Nhóm qui trình kĩ nghệ phần mềm – Software Engineering Process Group (SEPG)? Đáp: Quyết định bắt đầu chương trình cải tiến qui trình tổ chức định nghiệp vụ phải thực nghiêm chỉnh Do đó, bạn phải đề cập tới nhiều điều trước bắt đầu nỗ lực cải tiến Có cam kết từ quản lí cấp cao tổ chức bạn cho việc cải tiến qui trình Cam kết nghĩa họ nhận biết đầy đủ, hiểu sẵn lòng hỗ trợ điều có giá trị nhiều so với việc cho phép bắt đầu cải tiến Trao đổi lí nghiệp vụ cho việc cải tiến qui trình – Mọi người tổ chức bạn cần biết bạn muốn bắt đầu chương trình cải tiến Mục đích mục tiêu gì? Mong đợi gì? Thiết lập nhóm chuyên trách cho cải tiến qui trình Nhóm qui trình kĩ nghệ phần mềm Software Engineering Process Group (SEPG) Nhân tố then chốt chương trình cải tiến thành công thiết lập nhóm hỗ trợ Nếu nhóm vai trò xác định rõ ràng, trách nhiệm thẩm quyền thực thi, cải tiến thực không xảy Tôi thấy nhiều tổ chức bắt đầu cải tiến qui trình đánh giá lại không ý tới việc thiết lập nhóm để phối hợp tạo điều kiện thuận tiện cho hoạt động cải tiến Nếu tổ chức hội tụ vào việc có đánh giá khong để giải vấn đề mấu chốt hay xây dựng nhóm cải tiến phối hợp thực hoạt động cải tiến sau đánh giá? Hỏi: Nhóm qui trình kĩ nghệ phần mềm- Software Engineering Process Group (SEPG) gì? Họ dự định làm gì? 1/12 CMMI-1 Đáp: Nhóm qui trình kĩ nghệ phần mềm – Software Engineering Process Group (SEPG) nhóm “các tác nhân thay đổi” nội lập để giúp cho tổ chức cải tiến qui trình Vì nhóm SEPG phải: • Có hiến chương mô tả cách hỗ trợ cho tổ chức hoạt động cải tiến qui trình • Có thành viên tổ chuyên môn số khía cạnh môn kĩ nghệ phần mềm Yêu cầu, Thiết kế, Viết mã, Kiểm thử, Đưa ra, Ước lượng Đo v.v • Có khả “thử nghiệm” thực hành để giải vấn đề gay cấn trước đưa dùng rộng rãi tổ chức (Thể lệ hoá) • Dành số thời gian việc xây dựng thực hành nhiều thời gian để làm cho chúng người hành nghề phần mềm dùng • Không phí thời gian vào việc làm tài liệu hữu dụng cho tổ chức Giữ việc làm tài liệu qui trình vài trang hữu dụng • Đo thành công dựa tính hữu dụng cảm nhận dịch vụ xác định kĩ sư phần mềm người quản lí tổ chức • Giữ quan hệ với SEPG khác để trao đổi chia sẻ thực hành tốt học rút Tóm lại, SEPG tốt nhóm giúp cho tổ chức cải tiến hiệu giải vấn đề then chốt Hỏi: Liệu có khả tổ chức đạt tới mức trưởng thành cao rơi xuống mức trưởng thành thấp không? Đáp: Có chứ, tổ chức rơi trở lại mức trưởng thành thấp Điển hình, mức 2, nhiều thực hành chưa thể lệ hoá đầy đủ Nếu tổ chức bắt đầu chùng lỏng, thái độ “làm việc thường” trở lại Việc đánh giá ảnh chụp nhanh lực tổ chức theo thời gian Năng lực tổ chức thay đổi tổ chức thay đổi, người, hay kết cấu thay đổi Việc tái tổ chức luân chuyển nhân then chốt nguyên nhân chung làm cho trưởng thành rơi xuống Lời khuyên giữ cho đà lên, mức độ trưởng thành Tổ chức phải nhắm tới mức tiếp họ đạt tới mức Cách để giữ không bị rơi xuống giữ việc cải tiến Nhớ cải tiến liên tục Xin đừng dừng lại chùng lỏng, cải tiến nghĩa lên lúc Hỏi: Liệu có khả tiến hành đánh giá cho tổ chức lớn 10,000 người hay không? Họ đạt tới CMMI mức không? Đáp: Dựa vào kinh nghiệm riêng công việc đánh giá có tác dụng tốt cho nhóm xấp xỉ 100 tới 1000 người Bên điều đó, nhiều người hay dự án bị bỏ không đại diện 2/12 CMMI-1 Tại bạn muốn tiến hành đánh giá cho tổ chức lớn? Tổ chức có thực có 10,000 người làm việc lĩnh vực hay ứng dụng? Tất họ có chỗ không? Họ phát triển hệ thống hay nhiều hệ thống? Nếu tổ chức lớn chứa nhiều ứng dụng hay lĩnh vực miền phạm vi đánh giá nên hội tụ vào mức miền Bạn cần tiến hành vài đánh giá cho lĩnh vực miền Kết làm chiếu; tức là, tất lĩnh vực miền thẩm định CMMI mức toàn tổ chức mức Mục đích đánh giá để nhận diện vấn đề mấu chốt cần giải miền có vấn đề khác đòi hỏi giải pháp khác để giải Gắn tất chúng lại thành đánh giá ý tưởng hay Hỏi: Tôi muốn “tác nhân thay đổi “ Tôi bắt đầu nào? Tôi hứng khởi việc cải tiến tổ chức cho tốt Đáp: Nếu bạn thực muốn tác nhân thay đổi, tốt nên bắt đầu việc đưa thay đổi vào cách bạn làm thứ Bạn tự hỏi câu hỏi như: 1) Tôi lấy bước để cải tiến kĩ mình? 2) Tôi làm tài liệu cho qui trình đâu? 3) Tôi dùng cách đo để đo tính hiệu mình? 4) Tôi làm để thúc đẩy canh tân thân mình? Tác giả Mark Twain nói: “Chẳng cần cải tiến nhiều tiến người khác” Những lời trí huệ làm sao! Cho nên trước bạn định thay đổi tổ chức cho tốt hơn, làm thay đổi bạn làm bên thân mình, cố gắng thay đổi rõ ràng kiểm soát bạn Bạn thành công nhiều bạn có đòn bẩy đưa thay đổi cho người khác Hỏi: Người quản lí muốn biết phải để chuyển từ mức sang mức khác CMMI? Liệu đạt tới mức vòng năm không? Chúng chưa có việc đánh giá Đáp: Dựa liệu Viện Kĩ nghệ phần mềm Đại học Carnegie Mellon, thời gian cần để lên mô hình trưởng thành xấp xỉ 25 tháng từ mức lên mức 2, 24 tháng từ mức lên Tuy nhiên, dựa kinh nghiệm riêng xấp xỉ 36 tháng để chuyển từ mức lên mức 24 tháng từ mức lên mức Lập mục đích lên mức mà đánh giá giống du hành rừng rậm mà bạn đâu Bạn phải tự hỏi mức nghĩa với bạn tổ 3/12 CMMI-1 chức bạn Nó số ảo thuật hay khác? Mục đích doanh nghiệp việc cải tiến qui trình gì? Nó cải tiến chất lượng, chu kì thời gian, suất, chi phí số mức độ trưởng thành vô nghĩa? Hỏi: Làm trì cải tiến qui trình bền vững được? Chúng có đánh giá hai năm trước làm số cải tiến đà gần bị chậm lại Đáp: Để trì bền vững việc cải tiến qui trình bạn cần ba nhân tố then chốt: Sự đảm nhiệm, tham gia cách đo 1)Đảm nhiệm: Cải tiến qui trình nên tổ chức người nỏ qua Cấp quản lí bạn nên đối xử với hoạt động cải tiến dự án điều phối nhiệm vụ cải tiến sở hàng tháng nhấn mạnh vào hiệu 2)Tham gia: Cải tiến qui trình tự thành công Mọi người tổ chức phải thông báo tham gia vào việc giải vấn đề mà tổ chức đương đầu Thành công nhiệm vụ cải tiến nên đối xử quan trọng ngang việc chuyển gia sản phẩm phần mềm 3)Cách đo: Cải tiến qui trình phải thiết kế với mục đích đo có liên quan tới nghiệp vụ tổ chức Những mục đích nàu phải theo dõi phân tích cẩn thận sở hàng tháng Dữ liệu cải tiến nên trao đổi toàn tổ chức liệu cải tiến, cấp quản lí ngần ngại đầu tư vào hoạt động tương lai ngân quĩ đầu tư, nỗ lực tiến tương lai không xảy Hỏi: Tôi để ý Citibank đạt tới CMMI mức trưởng thành tạp chí Phố Wall Tôi ấn tượng ngân hàng, tổ chức phần mềm mà cải tiến tới chừng Có công ti đạt tới mức độ trưởng thành cao không? Đáp: Vì Suzanne Kelly, Phó chủ tịch Citibank người bạn nên gọi điện cho cô cô xác nhận Citibank Ấn Độ đạt tới mức trưởng thành Suzanne chia sẻ với hoạt động cải tiến công ti cô sau:” Việc cải tiến qui trình Citibank bắt đầu năm năm trước nhóm có 400 nhân viên có tham gia vào việc phát triển phần mềm phải trải qua việc đánh giá Tới hôm nay, Citibank có 42 đánh giá với 75% mức 1, 15% mức 2, 10% mức ngoại lệ Citibank, Ấn Độ mức 5.” Suzanne chia sẻ với Citibank thay đổi đáng kể năm năm qua việc lấy số hành động then chốt: 1) Quản lí theo qui trình không theo sản phẩm 2) Dùng qui trình bảng chuẩn để nhận diện hội cải tiến 4/12 CMMI-1 3) Nhấn mạnh vào cải tiến liên tục thay đổi tăng dần 4) Dựa vào thoả mãn khách hàng nhân tố hiệu 5) Đối xử với nhà cung cấp đối tác Suzanne cho thành công Citibank tuân theo nguyên tắc: “Thành công qui trình phụ thuộc vào nhiệm vụ người” Cô vẽ bánh xe đạp bánh xe nhiệm vụ, phần khác bánh xe người Cô nói phải có cân hai điều Thông tin nhiệm vụ bao gồm “cái gì” “thế nào”, người phải vừa sẵn lòng vừa có khả tiến hành nhiệm vụ phân công cho họ Cô nhấn mạnh: Nếu người khả tiến hành nhiệm vụ, dù họ có sẵn lòng chẳng việc – Nếu người không sẵn lòng tiến hành nhiệm vụ, dù họ có khả chẳng việc Nếu người tiến hành việc sai, dù họ có biết làm chẳng việc Nếu người cách tiến hành nhiệm vụ, dù họ có hướng dẫn làm điều chẳng việc Cô đùa thêm nguyên tắc “Cải tiến qui trình nghệ thuật xe máy: Xe máy phải nhanh, cân bằng, điều chỉnh kĩ, chuyên biệt theo người chủ Cả người lái xe người phát triển phần mềm phải có tầm nhìn rõ ràng, có kĩ năng, phần tổ, học tập.” Cô động cho Citibank chấp nhận CMMI thay đổi nhanh chóng nghiệp vụ công nghệ Cô nói: “Nhiều người chưa nghĩ thể chế tài lại dùng CMMI làm khuôn khổ cho việc cải tiến sau dùng thấy thực tốt Chúng phát triển nhiều phần mềm chỗ, mua nhiều phần mềm, việc tích hợp phải có tác dụng Có nhu cầu cho người quản lí nghiệp vụ hiểu rõ công nghệ có nhu cầu cho nhà công nghệ hiểu nghiệp vụ CMMI có ích việc giải thích tình cho nhà công nghệ người quản lí nghiệp vụ Hiện thời có khoảng 10,000 nhà công nghệ Citibank, 5,000 người người phát triển phần mềm Cô chia sẻ qui trình tổ chức mức sau: “Tổ chức thiết kế mức Chúng thuê người quản lí có kĩ kinh nghiệm Tổ chức bắt đầu với qui trình chuẩn chấp nhận từ tổ chức mức huấn luyện người tuân theo qui trình chuẩn thuê họ Không có thay đổi văn hoá, lịch sử khứ tổ chức chi nhánh Chúng lập kế hoạch tuân theo qui trình cho tất tổ chức mở toàn giới Chúng lợi nhiều tổ chức mức có suất cao, đáp ứng tốt cho khách hàng, công việc làm phần mềm chỗ làm việc tốt với phần mềm thương mại bán thị trường (COTS), và, hầu hết chúng, chi phí hợp lí Nhưng tất nhiên, Citibank có nhiều tổ chức mức 5/12 CMMI-1 bạn dễ dàng nhận họ: Không đến họp nhiều người muộn Mọi người bận dự họp hầu hết thời gian chẳng định Không có chương trình nghị cho họp mà gặp gỡ nói Không ghi lại biên họp xảy Người quản lí nghiệp vụ lệnh cho người làm dự án ba năm mười sáu tháng, cuối thăng cấp lên vị trí nhanh chóng sau chẳng đảm nhiệm cho dự án Nhóm dự án cố gắng làm họ làm Để có sản phẩm đưa ra, họ dành khối lượng thời gian khổng lồ, kể làm giờ, số người có bị ảnh hưởng sức khoẻ (3 người bị đau tim) cuối họ chuyển giao lại hoá khách hàng muốn Điều phí thời gian, tiền bạc công cức cải tiến CMMI khuôn khổ có ích Trong vấn tôi, chủ tịch Citibank John Reid bước vào văn phòng Suzanne sau phần giới thiệu thức ông tham gia vào đối thoại Ông Reid nói công ti “công ti đẳng cấp giới” Ông nói: “Chuyển lên mức giúp giải điều khó xử gay cấn: Việc thiếu lực để đáp ứng cho nhu cầu Bất kì lực không thích hợp để giải nhu cầu, cần làm việc bù trừ Bù trừ thực mức độ trưởng thành khác nhau: mức 1, ông bù trừ thứ không rõ ràng, ông phản ứng lại thứ Ở mức 2, ông đáp ứng tương ứng theo kế hoạch bù trừ quản lí thấy Ở mức 3, ông có qui tắc – dựa việc thực khách ông thực việc bù trừ Ở mức 4, ông có đủ liệu để đoán trước việc, mức ông thực quản lí theo kiện liệu Ở mức 5, ông tối ưu bù trừ đoán trước theo cách quán thực mở rộng nghiệp vụ ông việc nắm bắt thị trường” Hỏi: Tôi tin CMMI tốt cho việc phê bình hay cho phát triển phần mềm Chúng bảo trì phần mềm cho hệ thống cũ yêu cầu tuyến sở phần mềm sản xuất nguyên gốc Do đó, nghĩ CMMI không dành cho Đáp: CMMI thiết kế phần mềm mấu chốt hay phát triển phần mềm Nhiều tổ chức đạt tới mức độ cao hơn, giảm chi phí, chu kì thời gian, chất lượng cải tiến, thực miền Bảo trì Chẳng hạn, môi trường bảo trì bạn làm nhiều cập nhật (Đưa ra) dựa tuyến sở khác Với cập nhật bạn lập kế hoạch, ước lượng (kích cỡ, tài nguyên, lịch biểu), theo dõi tiến độ Bạn có lẽ có ban thay đổi để chấp thuận yêu cầu thay đổi báo cáo lỗi Bạn có kế hoạch đưa theo dõi tiến độ theo kế hoạch Bạn tiến hành kiểm điểm ngang quyền, thảo luận trình bày mã làm hành động sửa chữa thích hợp Rồi bạn kiểm thử phần mềm để bảo đảm làm việc Nếu bạn làm điều này, CMMI áp dụng vào môi trường bạn Về bản, CMMI dùng môi trường phần 6/12 CMMI-1 mềm nào, vòng đời, công nghệ, phương pháp luận, hay cấu trúc tổ chức Nó khuôn khổ để đo trưởng thành lực tổ chức —-English version—CMMI-1 Question: My organization wants to start a process improvement program using the CMMI as the framework What would be the first step? Conduct an appraisal? Train Lead appraisers? Form a Software Engineering Process Group (SEPG)? Answer: The decision to start a process improvement program in an organization is a business decisions and it must be taken seriously Therefore, you must address several things before starting the improvement efforts Obtain commitment from your organization’s senior management for the process improvement Commitment means they are fully aware, understand and willing to support which is much more than a permission to start the improvement Communicate the business reason for process improvement – People in your organization need to know why you want to start an improvement program What are the goals and objectives? What are the expectations? Establish a group specializes in process improvement such as the Software Engineering Process Group (SEPG) The key factor in most successful improvement programs is the establishment of this supporting group If this group does not have a clearly defined roles, responsibilities, and authority to implement, real improvement may not happen I have seen many organizations start process improvement with an appraisal but did not pay attention to the establishment of a group to coordinate and facilitate improvement activities If the organization only focuses on having appraisal rather than solve critical issues or develop an improvement group then who will coordinate and implement improvement activities after an appraisal? Question: What is a Software Engineering Process Group (SEPG)? What are they supposed to do? Answer: The Software Engineering Process Group (SEPG) is a group of internal “Change agents” established to help an organization to improve its processes As a group SEPG must: • Have a charter describing how it will support the organization in its process improvement activities 7/12 CMMI-1 • Have team member specialize in some aspect of software engineering disciplines such as Requirements, Design, Code, Test, Release, Estimates, and Metrics etc • Be able to “pilot” new practices to solve critical issues before advocating widespread use in the organization (Institutionalization) • Spend some time in developing new practices but more time in getting them used by software practitioners • Not wasting time developing document that is of little use to the organization Keep process documentation to a few useful pages only • Measure its successes based upon the perceived usefulness of the services determined by software engineers and managers in the organization • Keep in touch with other SEPG for exchanging and sharing of best practices and lessons learned In summary, a good SEPG is the group that could help the organization improves its performance and solves its key issues Question: Is it possible for an organization that has already achieved a high maturity level to fall back to a lower maturity level? Answer: Yes, it is possible for an organization to fall back to a lower level of maturity Typically, at level 2, many practices are not fully institutionalized yet If organizations start to relax, a “business as usual” attitude will return An appraisal is only a snapshot of the organization’s capability in time Organization capability could change whenever an organization changes, people change, or the infrastructure changes Reorganization and key personnel turnover are the common causes of the maturity fall back My advice is always keeping the momentum going, regardless of maturity levels The organization must aim for the next level even when they achieved level The only way to keep from falling back is to keep on improving Remember improvement is continuous Please not stop and relax, improvement means on going all the time Question: Is it possible to conduct a single appraisal for a large software organization of 10,000 people or more? Is it possible for them to achieve CMMI level 3? Answer: Based on my own experience, an appraisal works best for a group of approximately 100 to 1000 people Beyond that, many people or projects could be left under-represented Why you want to conduct a single appraisal for a very large organization? Does the organization really have 10,000 people working on a single domain or application? Are they all located at the same place? Are they developing one system or many systems? 8/12 CMMI-1 If a large organization consists of many applications or domain areas then the scope of the appraisal should focus on the domain level You may need to conduct several appraisals for each domain area The results could be rolled up; that is, if all domain areas are assessed at CMMI level then the entire organization will be at level The purpose of the appraisal is to identify critical issues to solve and each domain may have different issues that require different solutions to solve Putting all of them into a single appraisal may not be a good idea Question: I want to be a “Change Agent”, How I start? I am inspired to improve my organization for the better Answer: If you really want to be a Change Agent, it is best to begin by introducing a change into your own way of doing things You may want to ask yourself these questions: 1) What steps can I take to improve my skills? 2) Where have I documented my processes? 3) What metric I use to measure my effectiveness? 4) What have I done to foster innovation in myself? The author Mark Twain said: “Nothing needs improvement so much as other people’s processes” What words of wisdom! So before you attempt to change your organization for the better, make the changes you can within yourself, and then try to change something clearly within your control You’ll be more likely to succeed and you will have the leverage introduce change to others Question: My manager wants to know how long does it take to move from one level to another level of the CMMI? Is it possible to achieve level within a year? We have not had an appraisal yet Answer: Based on data from the Software Engineering Institute at CarnegieMellonUniversity, the time required to move up the maturity model was approximately 25 months from level to 2, and 24 months from to However, based on my own experience, it would take approximately 36 months to move from level to level and 24 months from level to level Setting a goal to be level without an appraisal is like traveling in the jungle without knowing where you are You should ask yourself what does level means to you and your organization Is it a magic number or something else? What are the business goals 9/12 CMMI-1 of process improvement? Is it an improvement in quality, cycle time, productivity, and cost or only a meaningless maturity level number? Question: How can we sustain process improvement? We had an appraisal two years ago and made some improvements but the momentum has slowed down recently Answer: To sustain a process improvement you need three key factors: Accountability, Involvement, and Metrics 1)Accountability: Process improvement should be organized so that people cannot ignore it Your management should treat improvement activities like projects and monitor every improvement tasks on a monthly basis and insist on performance 2)Involvement: Process improvement cannot succeed by itself Everybody in the organization must be informed and involved in solving problem that the organization encountered The success of improvement tasks should be treated as equally important as is delivering the software product 3)Metrics: Process improvement must be designed with measurable goals that relate to the business of the organization These should be tracked and analyzed carefully on a monthly basis Improvement data should be communicated across the organization because without improvement data, management will be reluctant to invest in future activities and without investment funding, future improvement efforts will not happen Question: I noticed that Citibank is achieving CMMI maturity level in an Wall Street Journal I am very impressed that a bank, not a software organization can improve that much Is it true that any company could achieve higher maturity levels? Answer: Since Suzanne Kelly, the Vice President in Citibank is a friend so I called her and she confirmed that it was Citibank, India that achieved the maturity level Suzanne also shared with me the improvement activities at her company as followed:” Citibank process improvement started five years ago and any group with more than 400 employees engaged in a software development must undergo an appraisal To date, Citibank had 42 appraisals with 75% at level 1, 15% at level 2, 10% at level and one exception Citibank, India at level 5.” Suzanne also shared with me that Citibank has changed significantly in the last five years by taking a number of key actions: 1) Managing by process rather than product 2) Using process and benchmarking to identify opportunities for improvement 3) Emphasizing continuous improvement and incremental change 10/12 CMMI-1 4) Relying on customer satisfaction as the main factor of performance 5) Treating all suppliers as partners Suzanne attributed the success of Citibank to the following principles: “Process success depends on both tasks and people She pictures one wheel of a bicycle as the task wheel, and other as the people wheel She said there must be a balance between the two Task information involves both “What” and “How”, while people must be both willing and able to carry out the tasks assigned to them She emphasized: If a person is not able to carry out a task, it does not matter that they are willing – If a person is not willing to carry a task, it does not matter that they are able to If a person is carrying the wrong task, it does not matter that they know how to it If a person does not know how to carry out a task, it does not matter that they have been directed to the right task She jokingly attributes her principles as “Process improvement as the art of riding motorcycle: “The motorcycle must be fast, balanced, fine tuned, and customized to the owners Both motorcyclist and software developers must have clear vision, skills, be part of a team, and always be learning She also indicated that the motivation for Citibank to adopt the CMMI is due to the rapid change in the business and technology She said: “Many people never think a financial institution would use the CMMI as a framework for improvement but after using it we think it is great We develop a lot of software in-house, we also buy a lot of software, and the integration must work There is a need for business managers to better understand technology and there is also need for the technologist to understand the business The CMMI has been useful in explaining the situation to both technologist and business managers Currently there are 10,000 technologists at Citibank, of which 5,000 are software developers She also shared the process at her level-5 organization as follows: “The organization was designed to be level We hire managers who have the right skills and experience The organization started with a standard process adopted from one of our level organization and we trained people to follow that standard process when they were hired There is no cultural change, no past history since it is a brand new organization We are planning to follow this process to all of our new organizations to be opened worldwide We have seen significant benefits because our level organization has very high productivity, better response to customer, in-house software works well with commercial-off-the-shelf (COTS), and, most of all, the cost is very reasonable But off course, Citibank still have many level organizations and you can spot them easily: No one is at the meeting on time and many are late Everybody is busy attending meeting most of the time and not making any decision There is no agenda for meeting but just 11/12 CMMI-1 meet and talk No one is recording meeting minutes so no one knows what happened Business manager still orders people to a three year project in sixteen months, and eventually move to a new position soon after so no one accountable for the project The project group tries to whatever they can To get the product released, they spend a huge amount on overtime, some experienced health problems (3 Heart Attacks) and then finally what they delivered turned out to be not what the customer wanted This is a waste of time, money and efforts but we are improving and the CMMI as a framework does help During my phone interview, Citibank chairman John Reid walked into Suzanne office and after a formal introduction he joined the conversation Mr Reid talks about his company being a “world class company” He said: “Moving up a level will help in dealing with a major critical dilemma: The lack of capacity to deal with demand Whenever capacity is not adequate to handle demand, we need to make some kind of trade-off Trade-off is made at different maturity levels: At Level 1, you have no tradeoff because everything is unclear, you react to things At level 2, you respond according to a plan and the trade off is visible to management At level 3, you have a rule-based to objectively perform your trade-off At level 4, you have enough data to anticipate thing, only at this level you can really managing by facts and data At level 5, you optimizing your trade-off and anticipating things in a consistent manner and really expanding your business by capturing the market” Question: I believe -CMMI is good for critical or new development software only We maintain software for old systems and as such we not have the baseline requirements as the original production software Therefore, I not think the CMMI is for us Answer: The CMMI isn’t design for critical software or new development only Many organizations that have achieved higher levels, have reduced costs, cycle time, and improved quality, were indeed in MAINTENANCE areas For example, in a maintenance environment you might multiple updates (Releases) based on different baselines For each update you would plan, estimate (size, resources, schedule), and track progress You would probably have a change board to approve change requests and bug reports You would have a release plan and track progress according to that plan You would conduct peer reviews, code walkthrough and take appropriate corrective actions Then you would test your software to make sure it works If you these things, then the CMMI can be applied to your environment Basically, the CMMI can be used in any software environment, regardless of life cycle, technology, methodology, or organization structure It is a framework for measuring organization capability maturity 12/12 [...]... most of all, the cost is very reasonable But off course, Citibank still have many level 1 organizations and you can spot them easily: No one is at the meeting on time and many are late Everybody is busy attending meeting most of the time and not making any decision There is no agenda for meeting but just 11 /12 CMMI- 1 meet and talk No one is recording meeting minutes so no one knows what happened Business... would test your software to make sure it works If you do these things, then the CMMI can be applied to your environment Basically, the CMMI can be used in any software environment, regardless of life cycle, technology, methodology, or organization structure It is a framework for measuring organization capability maturity 12 /12 ... and really expanding your business by capturing the market” Question: I believe -CMMI is good for critical or new development software only We maintain software for old systems and as such we do not have the baseline requirements as the original production software Therefore, I do not think the CMMI is for us Answer: The CMMI isn’t design for critical software or new development only Many organizations.. .CMMI- 1 4) Relying on customer satisfaction as the main factor of performance 5) Treating all suppliers as partners Suzanne attributed the success of Citibank to the following principles: “Process success... have clear vision, skills, be part of a team, and always be learning She also indicated that the motivation for Citibank to adopt the CMMI is due to the rapid change in the business and technology She said: “Many people never think a financial institution would use the CMMI as a framework for improvement but after using it we think it is great We develop a lot of software in-house, we also buy a lot... There is a need for business managers to better understand technology and there is also need for the technologist to understand the business The CMMI has been useful in explaining the situation to both technologist and business managers Currently there are 10 ,000 technologists at Citibank, of which 5,000 are software developers She also shared the process at her level-5 organization as follows: “The... experienced health problems (3 Heart Attacks) and then finally what they delivered turned out to be not what the customer wanted This is a waste of time, money and efforts but we are improving and the CMMI as a framework does help During my phone interview, Citibank chairman John Reid walked into Suzanne office and after a formal introduction he joined the conversation Mr Reid talks about his company... critical dilemma: The lack of capacity to deal with demand Whenever capacity is not adequate to handle demand, we need to make some kind of trade-off Trade-off is made at different maturity levels: At Level 1, you have no tradeoff because everything is unclear, you react to things At level 2, you respond according to a plan and the trade off is visible to management At level 3, you have a rule-based to objectively ... dùng môi trường phần 6/12 CMMI-1 mềm nào, vòng đời, công nghệ, phương pháp luận, hay cấu trúc tổ chức Nó khuôn khổ để đo trưởng thành lực tổ chức —-English version CMMI-1 Question: My organization... cho nhóm xấp xỉ 100 tới 1000 người Bên điều đó, nhiều người hay dự án bị bỏ không đại diện 2/12 CMMI-1 Tại bạn muốn tiến hành đánh giá cho tổ chức lớn? Tổ chức có thực có 10,000 người làm việc... lên mức mà đánh giá giống du hành rừng rậm mà bạn đâu Bạn phải tự hỏi mức nghĩa với bạn tổ 3/12 CMMI-1 chức bạn Nó số ảo thuật hay khác? Mục đích doanh nghiệp việc cải tiến qui trình gì? Nó cải