Chapter 1: The Tar Pit Yong Choi BPACSUB. Fredrick P. Brooks, Jr One of the biggest GURU in IS Still CS professor at UNC-chapel Hill –Ph.D. from Harvard.

Slides:



Advertisements
Similar presentations
Develop An Advertising Plan
Advertisements

Welcome Sophomore Parents Were glad youre here! West Chicago Community High School District 94.
CS 101 – Oct. 26 Operating Systems (Chapter 10) –Ultimate program –Intimate with the hardware –Responsibilities… –Examples.
Project Proposal.
Presentation subhead CM103 Unit 8 REAM REVISION. UNIT 8 SEMINAR AGENDA In this session, we will address the following:  The Rules For Writers reading.
THE TAR PIT BY FRANKLYN OMORUAN. What Is Tar Pit ? It describes software development as similar to a prehistoric tar pit, where great and powerful beasts.
Social Trading opens the markets to everyone. It encourages people to connect each other to discuss, trade, invest, learn and share knowledge across the.
The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter 14.
GIS Career Awareness Learning Modules Development, Use, and Assessment April 16, 2007, San Diego San Diego State University National Visiting Committee.
Management Information Systems Business Processes, Information, and Information Systems Chapter 2.
7M701 1 Class Diagram advanced concepts. 7M701 2 Characteristics of Object Oriented Design (OOD) objectData and operations (functions) are combined 
Ways to solve problems Top down approach – Break problem up into smaller problems Bottom up approach – Solve smaller problem and then add features – Examples:
The Effect of Gender on the Response to Technological Error Calvin Chan and Jamie Jin PSY/ORF 322 Spring 2005.
1 CMSC 132: Object-Oriented Programming II Software Development III Department of Computer Science University of Maryland, College Park.
Compilers and Interpreters. Translation to machine language Every high level language needs to be translated to machine code There are different ways.
Module 13 Marketing Plan. How to write marketing plan.
Federal Revenues and Expenditures Chapter 14 Sections 1,2, and 3 pp
Software System Integration
Usage Data Practical evaluation Katarina Standár LM Information Delivery Boatshow May 2013.
1 Joe Meehean. 2 Testing is the process of executing a program with the intent of finding errors. -Glenford Myers.
Upgrade Strategy. Audit YYou can’t always start from scratch with a new system. This in not cost effective or wise. Therefore you should do an audit.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Introduction to Personality Personality = an individual’s characteristic patterns of thoughts, emotion, and behavior Plus the psychological mechanisms.
Nyhoff, ADTs, Data Structures and Problem Solving with C++, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Software.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Rules and Guidelines for Rookie Officials. Officials should try to get better with each game. Maybe the best advice is to simply survive the first game.
 What is a tar pit ?  From its original meaning, a tar pit is an accumulation that has acted as a natural trap into which animals have fallen and sunk.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
PIXIES HILL PRIMARY SCHOOL
CHAPTER THREE: MONEY MANAGEMENT & STRATEGY UNIT ONE PLANNING PERSONAL FINANCES “I didn't end up going bankrupt... I made some great investments and I held.
The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter 14.
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Operating Systems Lecture 02: Computer System Overview Anda Iamnitchi
Pearson Education, Inc., Longman © 2008 The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter 14 Government in America:
The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter 14 Copyright © 2009 Pearson Education, Inc. Publishing as Longman.
The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter 14.
The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter 14.
Testing. 2 Overview Testing and debugging are important activities in software development. Techniques and tools are introduced. Material borrowed here.
Programmable Logic Educating Assurance Engineers NASA Glenn Research Center Kalynnda Berens (PI) Jackie Somos (Course designer)
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
EQ: How can we learn the basics of formatting a college research paper in Microsoft Word? Mini Unit: Typing a Paper Diogene Date: 4/20/2015 Course: ELA-Grade.
PRESENTATION NAME Company Name How not to get lost in the jungle of information overflow Improved reading International Competition Law, MIM 2010 Nadine.
The Congress, the President, and the Budget: The Politics of Taxing and Spending.
SERVICE DESK PERSPECTIVE MyBYU / Mobile App / Mobile Browser.
Chapter 2 Thinking Like an Economist Ratna K. Shrestha.
Graduate School in Actuarial Science 3rd Annual Midwest Actuarial Student Conference October 3, 2015 Kristen Moore.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
Top Ten Reasons a Requisition May Be Rejected Presented by: Purchasing Department.
1 Chapter 4 : The Research Question 1 – Introduction: the problem of how to start The professors can give advice but should not give topics to the students.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 26 Delivering the System.
Copyright © 2009 Pearson Education, Inc. Publishing as Longman. The Congress, the President, and the Budget: The Politics of Taxing and Spending Chapter.
ACT476 CAPSTONE WRITING AN USER MANUAL. Developers VS Users Developers want to write code Have little time to document or write user’s manuals Users on.
The Tar Pit The Mythical Man-Month Frederick P. Brooks, JR. Chapter 1.
C OMPUTER P ROGRAMMING 1 Input and Variables. I/O S TATEMENTS : I NPUT & V ARIABLES Input is the term used to describe the transfer of information from.
Spring 2012 Writing 20:Ocean Acidification February 21, 2011 researching & developing a claim for MP2 Much of this material is compiled from:
Mock PPT/IEP Meeting April 18, 2010 Miguel Perez DRAFT 1 PPT/IEP Meeting - Miguel Perez.
Has Brian Kernighan’s thoughts on prototype vs. production programming.
Building Rigor, Relevance, and Relationships through the use of Alternative Assessment Strategies Michael Vogler FUSD Michael Vogler FUSD.
WRITING THE ACADEMIC PAPER Technical Writing for Information Science In-Bon Kuh GNU OS Lab.
The 2014 MBA How will it look for you?. The focus of the new structure The Doing Component: Skills, capabilities and techniques that lie at the heart.
Process Management Deadlocks.
Third Grade 2016 Lunch and Learn.
Number Systems.
Today’s Goals Introduce strategies for closed form prose body paragraphs Discuss ways to integrate source evidence into our writing.
Top 6 Strategies of Digital Marketing.
Using MIS by David Kroenke
Software System Integration
Components and Artifacts
Interactive Notebook Training NAME (FIRST LAST)
Presentation transcript:

Chapter 1: The Tar Pit Yong Choi BPACSUB

Fredrick P. Brooks, Jr One of the biggest GURU in IS Still CS professor at UNC-chapel Hill –Ph.D. from Harvard (applied Math = CS) –Dissertation: The Analytic Design of Automatic Data Processing Systems Manager for Development of System/360 Computer Systems (OS 360) –Introduced April 7, 1964 –Starting point of information age Start to transform businesses using CBIS NASA, insurance, airline, government…

Comments Paraphrase – use your own words… –Do not copy –Try to analyze…meaning try to borrow ideas from other fields (e.g., operations management, human resource management, marketing, finance, accounting, strategy…) Find focus pages.. –Pages 5 and 6

The Tar pit 1 Large programming is like tar pit: –The more your struggle, the more you sink in it… None of thing seems to be difficult, but as whole, the developers (programmers) get trapped in it and the project dies –You may be able to take one hand out of the tart pit, but not your whole body.

The Tar pit 2 A programming systems product must be: –Thoroughly tested (so dependable) Not 100%...errors still be found… Increase cost as much as 3 times over untested products –Officially documented A system can be fixed and extended (blue print)

The Tar pit 3 –Must work reasonably well with other programs So, must be tested in all possible combinations… –I/O interfaces become very important –Cannot be tested with future system components A programming system product as a system component costs at least 3 times higher than a stand-alone program (no interaction with other programs)… –Must be within allotted budget Still almost impossible…almost never been possible……

The Tar pit 4 The joy of the craft –Why is programming fun?....what fun? –Only few people can enjoy…not me..not you.. The woes of the craft –Mission impossible No program can be 100% perfect….forever?? –Ultimate responsibility in business perspective top management – CIO, IS director –Systems become obsolete