Download presentation
Presentation is loading. Please wait.
Published byGeorge Brown Modified over 9 years ago
1
Cheng-yu yu
2
Assign two People every part of Project Review every line of code Require codes sign off Route good code examples for interview Emphasize that code listing public assets Reward good code
3
Configuration management is the practice of identifying projects artifacts and handing changes systematically so that a system can maintain its integrity over time. Another name is “change control.” it include techniques for evaluating proposed changes, tracking changes and keeping copies of the system as its existed at various points in time.
4
Requirements and Design Changes Follow a systematic changes control procesure Handle change require in groups Estimate the cost of each change Be wary of high change volumn Establish a change control board or its equicalent in a way that makes sense for your project Watch for bureaucracy, but don’t let the fear of bureaucracy preclude effective change control
5
Software Code Change Version control software Tool version Machine Configration Backup Plan
6
Estimate Approaches Estimate objects Allow time for estimate and plan it Spell out software requreiment Estimate a a lower level of detials Use several different estimation techniques and compare the results Reestimate perodically
7
Estimation vs control : how to control human and technical resources make on time delivery product What do you do if you behind Hope you will catch up Expand team Reduce the scope of the project
8
Measurement of Projects Be aware of measurement side effects To against measurement is to argue that it is better not to know what’s really happing on your project
9
How programmers spend their time : programmers spend their time programming not only spend time on the meeting but also spend time on training, reading e-mail and just thinking
10
Variation in Performance and Quality Individual variation Team Variation Physical Environments Religious issue
11
Your personal charter directly affect your ability writing computer programs, include humility, curiousty, intellectual honest and so on. The characteristic of superior programmers have almost nothing do how smart you are. To be a good programmers, develop right habits.
12
Great programmers will be great intelligent ?? NO, Keepong routines short reduces the load on your brains Using conventions of all sorts free your brain
13
Build your awareness of the development process Expermint Read about problems solving Analysis and plan before you act Learned about successful project Read! Documentation is important
14
Read other books Affiliate with professionals Make a commitment to professional development Level 1: beginning Level 2: Introductory Level 3: Competency Level 4: leadership
15
Refusing to pretend you’re an expert when you are not Readily admitting your mistakes Try to understand a compiler warning rather than suppressing the message
16
Clearly understanding your program not compiling it to see if it works Providing realistic status reports Providing realistic schedule estimate and holding your ground when management ask you to adjust them
17
Communicating with other programmers team first then communicated to computers second Excellent programmers learn how to work and play with other team members
18
Deferring an unpleasant task Doing an unpleasant task quickly to get it out Writing a tool to do the unpleasant task so that you never have to do the task again
19
Persistence Stuck --> don’t give up Frustrated --->try to find alternate way Experiences Using your experiences to solve problems You lean job today- help your feature job tomorrow
20
Good charters is mainly a matter of having right habits. Good coding practices cab be achieved either through enforced standards or through more light handed approach. Measurement is a key to sucessful construction management.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.