Тёмный
Improving Your Software Project’s Performance
Improving Your Software Project’s Performance
Improving Your Software Project’s Performance
Подписаться
This video series is about improving software, agile and IT service projects. l cover Agile development, CMMI implementation, standards, organizational change, and other practices to improve your project. Please feel free to post questions.
Changes in CMMI V3
24:53
Год назад
How to Pass a CMMI Appraisal
31:37
Год назад
Avoiding a Project Death March
25:24
2 года назад
Comparing Agile Processes
22:34
3 года назад
How to Define Done in Agile
12:38
3 года назад
Working with Remote Teams
16:23
3 года назад
Agile Scrum and Kanban
8:56
3 года назад
Sorting Out Roles In Agile
8:25
4 года назад
Finding Bugs & Defects In a Project
7:18
4 года назад
Комментарии
@RuslanSkiraUkraine
@RuslanSkiraUkraine 2 месяца назад
Thank you for your lecture. I still couldn't understand how to use "Planning Poker (Story points)" If one story point does not equal time and understanding all teams could have different.
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 месяца назад
Story points describe the relative size or complexity. On a 1-20 scale, 1 is simple, a 13 is approximately 13 times larger or more complex than a 1. The point system and planning poker initiate discussion among a team to clarify what is involved in the work. Then they can come up with an effort estimate based on a common understanding of the work. If a team does not do this they might suggest effort times that the boss wants to hear regardless of the work size and complexity, and then overcommit.
@RuslanSkiraUkraine
@RuslanSkiraUkraine 2 месяца назад
@@improvingyoursoftwareproject Thank you.
@LindaLockeca
@LindaLockeca 2 месяца назад
Thanks for offering such a comprehensive and understandable overview of CMMI v 3.0. I'm helping a group who was previously appraised at Level 3 for CMMI v 1.3 DEV and trying to figure out how to get up to speed with the new model and see what holes need to be filled in. Do you have any suggestions for the best ways to proceed with this?
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 месяца назад
Hi Linda. Glad you liked it. Three options, in order of cost: 1. Look at the CORE+DEV v3 practices in the file: processgroup.com/TPG-cmmi-V3-ALL-condensed-practices-v1.pdf 2. I have a recorded class on v3 dev at: processgroup.com/online-CMMI-development-class 3. Take the 3-day CMMI-DEV class (link below). I usually do this class at the beginning of an improvement effort to get the company started and show them lots of 1-page examples (to avoid a documentation glut) processgroup.com/services16cmmiw/#CMMI2-FC
@LindaLockeca
@LindaLockeca 2 месяца назад
@@improvingyoursoftwareproject Thank you! I'll check those out. I appreciate your help.
@emes8742
@emes8742 5 месяцев назад
That was an excellent overview that hit on just the type of questions I had as an ATM for the company's appraisals who has not yet done V3 training or appraisal. Thank you so much for posting. I can't believe so few views. You really explain it all very well. I was very glad to hear only minor verbiage changes between V2 and V3 for SVC and DEV Level 3.
@improvingyoursoftwareproject
@improvingyoursoftwareproject 5 месяцев назад
Hi EmEs. Thanks for the comment. Glad you liked the video. The video that is most popular is "How to pass an appraisal"!
@debkanyabasu
@debkanyabasu 5 месяцев назад
Thank you so much. I'm new to this field but I really liked the simplicity in which you explained the topic in this video.
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 месяца назад
Cool. Thanks for the nice comment.
@sk-37897
@sk-37897 6 месяцев назад
Very good video, explaining the process of conducting the appraisal.
@improvingyoursoftwareproject
@improvingyoursoftwareproject 6 месяцев назад
Thanks, glad you enjoyed it.
@shanmugaramakrishna5901
@shanmugaramakrishna5901 8 месяцев назад
Excellent presentation and very useful. Thank you
@improvingyoursoftwareproject
@improvingyoursoftwareproject 8 месяцев назад
You are welcome!
@improvingyoursoftwareproject
@improvingyoursoftwareproject 5 месяцев назад
Your welcome.
@prognostik
@prognostik 11 месяцев назад
This is a wonderful presentation
@improvingyoursoftwareproject
@improvingyoursoftwareproject 11 месяцев назад
Thanks. You might enjoy the loner detailed version with templates at processgroup-online-classes.teachable.com/p/avoiding-a-project-death-march-how-to-plan-and-use-data-to-keep-your-team-sane
@moetalor4390
@moetalor4390 Год назад
Good stuff!!!
@improvingyoursoftwareproject
thanks Mo.
@vuitran5848
@vuitran5848 Год назад
Hi Neil, the 2nd point about document. It shows the detail of document is depend on the situation of project. It means the project don't need to follow common template?
@improvingyoursoftwareproject
Hi Vui Tran. At level 2, projects can do their own thing as long as they meet the intent of the practices. At level 3 there are organizational best practices and templates defined that people use. Each template can have tailoring options based on the needs (situation) of the project eg new development, minor enhancements, deployment of existing work to new environments might all lead to different ways to define design, integration or test. A common template with tailoring options allows each project to follow company best practices, and no one is doing anything silly for compliance sake, and the best practices by default implement level 3. You can of course have standard practices at level 2 to be efficient, but this is not required.
@vuitran5848
@vuitran5848 Год назад
@@improvingyoursoftwareproject thank you so much, I got it
@VuiTrầnThị-i6n
@VuiTrầnThị-i6n Год назад
Hi Neil Potter. Your Dev CMMI classe is base on CMMi 2.0?
@improvingyoursoftwareproject
Any CMMI version. The PAs in v2 are the same as V3. The only difference in v3 is if you are targeting only Maturity Level 2. ML2 has a different scope in V3. I will update the class later this year to account for that, otherwise everything is still valid. If you are targeting ML3 there is no change.
@vijaykumar753
@vijaykumar753 Год назад
Very useful Sir. Thank you.
@improvingyoursoftwareproject
Your welcome. Take a look at processgroup-online-classes.teachable.com/p/avoiding-a-project-death-march-how-to-plan-and-use-data-to-keep-your-team-sane
@pawe5650
@pawe5650 Год назад
My management is challenging me regarding the assigned effort. How can I explain them a difference between e.g. 13 and 8 effort points. Of course 13 is more time consuming than 8 but how developers may know to assign 8 or 13 to the work item?
@improvingyoursoftwareproject
8 and 13 are a relative complexity number. On a scale of 1 to 20, 8 is mid way, and 13 is two thirds of the way, where 20 is the maximum complexity. Look at the work items, mark the easy ones as 1, 3 or 5; mark the hardest ones as 17, 18, 19 or 20, and then rate the remaining work items in-between. It's a relative scale. if the Fibonacci scale makes no sense, use 1..5 or 1..10. Fibonacci was a math guy in 1170 that modeled bunny rabbit growth. He wont be offended if you dont use his scale - he has been dead for 853 years. And, you're not modeling bunny rabbit growth. In addition to points, estimate effort (hours, days) so that you have something real to tell management. Use the discussion of complexity to drive the discussion of effort. "Hey Jane, you think the feature is 13/20, so that is pretty complex; let's say that is the best case effort of 20 hours + 20% because of the complexity. = 24 hrs."
@pawe5650
@pawe5650 Год назад
@@improvingyoursoftwareproject Thank you for your reply. At the end we agreed to follow the below logic: 1 - tasks that are easy, very low complexity and low uncertainty, something that will take couple of minutes, couple of hours but less than one day 2 - tasks that take around 1 day 3 - 2-3 days 5 - 3-5 days 8 - one week 13 - 1.5 weeks 21 - two weeks Of course we will be making adjustements based on the gathered data after couple of Sprints. What do you think?
@improvingyoursoftwareproject
@@pawe5650 That is good. there are situations where there chunks of work are easy but time consuming, so make sure you actually discuss complexity, so you detect the difference between 2 weeks for 1 hard feature vs 2 weeks for 10 easy features. The team discussion is trying to uncover complexities in the work to avoid major surprises. just saying 10days might miss that.
@ufgrcatlanta
@ufgrcatlanta Год назад
love this! I am entering an organization that is preparing for an audit like this and this video really helps breakdown what to expect
@improvingyoursoftwareproject
Glad you liked it. You might also look at my recorded CMMI classes - see processgroup-online-classes.teachable.com/courses/
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 года назад
Hi Michelle - see www.cmmiinstitute.com/learning/certifications/partner/first-time-la - after you take the cmmi foundations and dev/svc classes, you would take the LA class from CMMI Institute. then you have to be observed by them.
@michellerodriguez4888
@michellerodriguez4888 2 года назад
How can I find out where a can take courses to become certified Lead appraiser.
@improvingyoursoftwareproject
Hi Michelle. so sorry I missed this comment. See cmmiinstitute.com/learning/certifications/partner/first-time-la
@yogibearstie
@yogibearstie 2 года назад
I have seen analysts spend enormous amounts of time creating and REVISING decision diagrams. Mostly they end up flashed on a screen during a PowerPoint session with managers and developers never use them. High level pseudo code is something they can use and help create rather quickly, and revisions are not moving diagram pieces all over a screen. If someone knows how to automate turning pseudo code into a Visio, that would be an awesome video. Really interesting video
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 года назад
I have not seen any language driven decision diagrams. Most clients i work with use the textual decision tables to capture code pathways.
@moetalor4390
@moetalor4390 2 года назад
Exceptional presentation! Thank you!
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 года назад
Glad you liked it!
@michellerodriguez7203
@michellerodriguez7203 2 года назад
Are you familiar with cmmi appraisal
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 года назад
Hi Michelle. Thanks for the post. Yes, have been an appraiser for 32 years. Feel free to ask a question.
@michellerodriguez4888
@michellerodriguez4888 2 года назад
I past my cmmi exam. I am learning the model to each practice area. What is the best way to learn each practice area and apply when I conduct an appraisal. I am doing an readiness review and going through the artifact. How do I determine for each practice area on how to ask a question properly if an artifact does not meet the intent. Also are there any book that would help me apply this to my daily life when I am part of an appraisal team. Thank you
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 года назад
Hi Michelle. sorry - i did not see your post earlier. Each practice a) solves a project problem, b) mitigates a project risk, or c) maintains a gain previously made. So the performance of the practice and resulting artifact must be useful to the team. That is the first check. If you have read the model, and are unsure of the intent of each practice, that is where you will need a good lead appraiser to ask. When I appraise, I paraphrase each practice into a question. eg do you do design, and what design information do you record.
@michellerodriguez4888
@michellerodriguez4888 Год назад
Hi Neil, I been an appraisal team member and doing cmmi consulting work. What would you say would be the most challenging in this business when someone decides to start there own llc. @@improvingyoursoftwareproject
@ffbpb666
@ffbpb666 2 года назад
Great video and channel. Keep up your awesome work.
@improvingyoursoftwareproject
@improvingyoursoftwareproject 2 года назад
Thanks.
@priyankpatel9973
@priyankpatel9973 3 года назад
I’m getting your mails ... they are very informative .. I work as a software process engineer in a German firm (Automotive)
@improvingyoursoftwareproject
@improvingyoursoftwareproject 3 года назад
Thanks.
@carlalienhard3800
@carlalienhard3800 3 года назад
Thank you Neil! I planning on sharing this and other views with my organization.
@improvingyoursoftwareproject
@improvingyoursoftwareproject 3 года назад
Thanks.
@johnlatimore1215
@johnlatimore1215 3 года назад
Nicely done. Clear and concise identification of common parts and of differences. I like the guidance to start with how you are doing the work now and improving one area at a time. Also like the idea of defining processes with checklists.
@improvingyoursoftwareproject
Thanks John.