23
Yuluarjo Sentosa IT Ministry 28 – July - 2012

Haki dan iman kristen yuluarjo sentosa

Embed Size (px)

Citation preview

Yuluarjo SentosaIT Ministry

28 – July - 2012

Continuum of Ideas

ABSOLUTE FICTION

ABSOLUTE TRUTH

GOD’S DOMAIN

OPINIONSupplemented

by assumptions

Closer to TruthCloser to Fantasy

PEOPLE’s DOMAIN

Closer to Reality

Closer to Imagination

More Supported by Facts & Figures

More dependant on creativity

In The Beginning God

Gen 1:28 Allah memberkati mereka, lalu Allah berfirman kepada mereka: "Beranakcuculah dan bertambah banyak; penuhilah bumi dan taklukkanlah itu, berkuasalah atas ikan-ikan di laut dan burung-burung di udara dan atas segala binatang yang merayap di bumi."

Gen 1:26 Berfirmanlah Allah: "Baiklah Kita menjadikan manusia menurut gambar dan rupa Kita, supaya mereka berkuasa atas ikan-ikan di laut dan burung-burung di udara dan atas ternak dan atas seluruh bumi dan atas segala binatang melata yang merayap di bumi." Gen 1:27 Maka Allah menciptakan manusia itu menurut gambar-Nya, menurut gambar Allah diciptakan-Nya dia; laki-laki dan perempuan diciptakan-Nya mereka.

(Gen 2:7) ketika itulah TUHAN Allah membentuk manusia itu dari debu tanah dan menghembuskan nafas hidup ke dalam hidungnya; demikianlah manusia itu menjadi makhluk yang hidup.

In The Beginning

Nowadays

Lalu firman-Nya kepada manusia itu: "Karena engkau mendengarkan perkataan isterimu dan memakan dari buah pohon, yang telah Kuperintahkan kepadamu: Jangan makan dari padanya, maka terkutuklah tanah karena engkau; dengan bersusah payah engkau akan mencari rezekimu dari tanah seumur hidupmu: semak duri dan rumput duri yang akan dihasilkannya bagimu, dan tumbuh-tumbuhan di padang akan menjadi makananmu; dengan berpeluh engkau akan mencari makananmu, sampai engkau kembali lagi menjadi tanah, karena dari situlah engkau diambil; sebab engkau debu dan engkau akan kembali menjadi debu." (Gen 3:17-19)

Work = Value adding

What were added?

Tools Energy

ResourcesTime Design &

Engineering

When we buy, we pay for:

Tools

Energy Resources

Time Design & Engineering

Material

Product

2 2 2

22

10

What do we buy?

How do we get them?

How do we get them? Continued…

RISK

How do we get them? Continued…

Similarity of IT product Development to Tangible Product

Development

TANGIBLE PRODUCTS DEVELOPMENT IT PRODUCTS

DEVELOPMENT

Where The Time Goes

ActivitySmall Project

(2,500 lines of code)

Large Project

(500,000 lines of code)

Architecture design 10% 30%

Detailed design 20% 20%

Code/debug 25% 10%

Unit Test 20% 5%

Integration 15% 20%

System Test 10% 15%

“A $100 mistake in requirement analysis can cost as much as $20,000 to correct later” (Boehm and Papaccio, 1988)

Summary of Classic MistakesPeople-Related

MistakesProcess-Related

MistakesProduct-Related

MistakesTechnology-Related

Mistakes

1. Undermined motivation

2. Weak personnel

3. Uncontrolled problem employees

4. Heroics

5. Adding people to a late project

6. Noisy, crowded offices

7. Friction between developers and customers

8. Unrealistic expectations

9. Lack of effective project sponsorship

10. Lack of stakeholeder buy-in

11. Lack of user input

12. Politics placed over substance

13. Wishful thinking

14. Overly optimistic schedules

15. Insufficient risk management

16. Contractor failure

17. Insufficient planning

18. Abandonment of planning under pressure

19. Wasted time during the fuzzy front end

20. Shortchanged upstream activities

21. Inadequate design

22. Shortchanged quality assurance

23. Insufficient management controls

24. Premature or overly frequent convergence

25. Omitting necessary tasks from estimates

26. Planning to catch up later

27. Code-like-hell programming

28. Requirements gold-plating

29. Feature Creep

30. Developer gold-plating

31. Push-me, pull-me negotiation

32. Research-oriented development

33. Silver-bullet syndrome

34. Overestimated savings from new tools or methods

35. Switching tools in the middle of a project

36. Lack of automated source-code control

February, 2007

Software Development LifecycleThe Impact

February, 2007

Software Development LifecyclePure Waterfall

February, 2007

Software Development LifecycleSpiral

February, 2007

Software Development LifecycleDesign-To-Schedule

Software Supply ChainSoftware Development

Software Distribution

Employs 1.7 Million People in US in 2007 in US alone for Software & related services Factor

A SW engineer in US with 2 years experience might make $50k per year, but there is pressure from globalization. The other thing to keep in mind is the cost of living is much higher in the US so in some respects your standard of living might be worse.

A beginning software engineer could earn as little as $25,000-$30,000 annually, or as much as $60,000-$70,000 in expensive areas of California -- or potentially more for a very good graduate, or a well-paying job.

A software engineer with 5-10 years of experience will make more, often $90,000-$100,000 or more in California, up to occasionally $200,000 or more per year. In less expensive areas it's often less. In Pittsburgh, PA, for instance, assume a software engineer will make $30,000 to $35,000 less per year at a similar job. There are also significant differences depending on the kind of company the engineer works for, and the type of job. The job title also usually changes to something like "senior software engineer".

Software Supply ChainSoftware Development Software Distribution

Development COST is very highReproduction COST is very low; Distribution COST is relatively low

QUESTIONS:1. DO WE HAVE THE RIGHT TO CHOOSE WHICH COST TO PAY?2. WHOSE PRODUCT IS IT ANYWAY?

Ethical Questions about Software PiracyQUESTIONS:1. DO WE HAVE THE RIGHT TO CHOOSE WHICH COST TO PAY?2. WHOSE PRODUCT IS IT ANYWAY?

Sesungguhnya telah terdengar teriakan besar, karena upah yang kamu tahan dari buruh yang telah menuai hasil ladangmu, dan telah sampai ke telinga Tuhan semesta alam keluhan mereka yang menyabit panenmu. (Jam 5:4)Tinggallah dalam rumah itu, makan dan minumlah apa yang diberikan orang kepadamu, sebab seorang pekerja patut mendapat upahnya. Janganlah berpindah-pindah rumah. (Luk 10:7)

Jangan mencuri. (Deu 5:19)

Questions, Praying & Answers