Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cheng-yu yu.  Assign two People every part of Project  Review every line of code  Require codes sign off  Route good code examples for interview 

Similar presentations


Presentation on theme: "Cheng-yu yu.  Assign two People every part of Project  Review every line of code  Require codes sign off  Route good code examples for interview "— Presentation transcript:

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.


Download ppt "Cheng-yu yu.  Assign two People every part of Project  Review every line of code  Require codes sign off  Route good code examples for interview "

Similar presentations


Ads by Google