Share Vision First Trip


Published on

This is my first slide, for the first trip to BBU.

Published in: Education
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Share Vision First Trip

  1. 1. Flex with Rest and Optimazation MyLabs IT Industrial In Cambodia
  2. 2. What is IT? What kind of job are you heading for?
  3. 3. Job Available in Cambodia <ul><li>Be a designer </li></ul><ul><li>Be a network engineer </li></ul><ul><li>Be a software engineer </li></ul><ul><li>Be a project manager </li></ul><ul><li>Be a CEO of an IT company </li></ul>
  4. 4. A Designer <ul><li>Normally create a very creative design </li></ul><ul><li>Designers tend to be excellent in working with graphics software, like Photoshop® </li></ul><ul><li>Experience working with a variety of media programs to add sound or film clips </li></ul><ul><li>Play an important role in making software user friendly. </li></ul>
  5. 5. A Network Engineer <ul><li>Building, maintaining and administering computer networks </li></ul><ul><li>Acquire through experience or practical training. e.g SISCO </li></ul><ul><li>Troubleshooting hardware and software, providing software support and performing system design and analysis. </li></ul>
  6. 6. Software Engineer <ul><li>Software engineers apply computer science, engineering, and math to design, develop, and test software. </li></ul><ul><li>They first analyze users' needs, design, construct, test, and maintain the needed software or systems. </li></ul><ul><li>They all work in team with different skill and talent. </li></ul>
  7. 7. How software engineer can deliver the hight quality product to end user? No
  8. 8. Methodologies Principles Practices
  9. 9. Methodologies <ul><li>Waterfall </li></ul><ul><li>Spiral </li></ul><ul><li>Agile </li></ul>
  10. 10. Waterfall
  11. 11. Spiral
  12. 12. Agile <ul><li>Agile software development refers to a group of software development methodologies based on: </li></ul><ul><ul><li>iterative development: requirements, design and implementation evolve. </li></ul></ul><ul><ul><li>self-organizing cross-functional teams. </li></ul></ul>
  13. 13. Scrum We Succeed together, we fail together, not because of anyone
  14. 14. Scrum's Players <ul><li>Product Owner: who represents the stakeholders. Who invested their money in the project. </li></ul><ul><li>Scrum Master: </li></ul><ul><ul><li>who maintains the process. </li></ul></ul><ul><ul><li>block product owner from interfering the team. </li></ul></ul><ul><ul><li>Remove all blockage from the team </li></ul></ul><ul><li>Team Member: a cross-functional group of about 7 people who do the actual analysis, design, implementation, testing, etc. </li></ul>
  15. 15. Scrum
  16. 16. XP <ul><li>Extreme Programming (XP): intended to improve software quality and responsiveness to changing customer requirements through: </li></ul><ul><ul><li>Pair programming </li></ul></ul><ul><ul><li>Unit testing </li></ul></ul><ul><ul><li>Code review </li></ul></ul><ul><ul><li>avoiding programming of features until they are actually needed </li></ul></ul>
  17. 17. XP
  18. 18. TDD <ul><li>Test-driven development (TDD): Relies on the repetition of a very short development cycle: </li></ul><ul><ul><li>First the a person writes a failing automated test case that defines a desired improvement or new function. </li></ul></ul><ul><ul><li>Then other produces code to pass that test </li></ul></ul><ul><ul><li>Finally refactors the new code to acceptable standards </li></ul></ul>
  19. 19. TDD