SlideShare a Scribd company logo
1 of 11
Download to read offline
IT564 EXAM PART 1
2015
March 19st
, 2015
1 of 5
Iterative Software Development for Project Managers
Time
180 Minutes – Open Book
Grading
Essay_1 10, Project Folder 40, Movie Analysis 10, Essay_2 10, Bonus Movie Analysis 10, Exam 30
(110)
ASSUMPTIONS AND RELEVANT INFORMATION
You are a system analyst who works for a company that develops a commercial social network
framework which can also be used for social e-commerce projects. The customers of that firm usually
buy the framework hoping that they will be able to bend it according to their notions of social
network. However, there are a lot of complaints stating that regardless of what they do, they end up
pretty much with a washed up version of Facebook with a simple payment gateway.
To address these issues the firm hired a famous project manager who claims that such problems can
only be solved by going as generic as possible. You on the other hand, have a different idea. You
think that such variations on the same theme can only be achieved by going specific. In other words,
you think instead of trying to come up with a Swiss Army Knife (high overall abstraction), one should
look for a set of complimentary knifes with a centralized theme (component based system
architecture).
Fed up with the so called management decisions, you express your doubts in a meeting and when
the opposition accepts your challenge, you tell them that you will prove your point by using a couple
of real life examples.
ABOUT GENERIC AND SPECIFIC SOLUTIONS
If you go full generic, then the application will not have any character and it will solve a variety of
problems barely. On the other hand, if you go full specific, then the application will have a rigid
character and will solve a certain type of problem perfectly. What I want is an application composed
of several components that can not only solve a variety of problems perfectly, but also, when a
particular combination of its components are merged and used together, it can also solve additional
problems reasonably well. So, you should find a balance between these contradicting approaches.
Example 1  Write an Essay, Write a Screenplay, Write Any Kind of Text
a) Full Generic = Word can be used for any kind of writing task but it becomes harder when
writing long documents with complex structures due to linear orientation
b) Full Specific = Sophocles can only be used for writing screenplays
c) Balanced = Scrivener is aimed at writing long documents with complex structures but it can
also be used for writing short documents with simple structures as well as screenplays
Example 2  Read a Book, Read a Magazine, Take a Course
a) FG  Windows provides you with a set of generalized applications such as Adobe Reader,
Adobe Reader and Office (Word, Powerpoint) + Media Player (Audio, Video).
b) FS  Adobe provides you with a very specialized application called Authorware (for creating
and taking courses).
c) B  iOS provides you with a set of specialized applications such as iBooks, Newsstand and
iTunes University.
March 19st
, 2015
2 of 5
FIRST THINGS FIRST
STEP 1  Take Home Section AKA Preparation for the Exam (March 19th
, Thursday)
1) Pick 2 social network sites (or mobile applications) that have nothing to do with each other.
Don’t pick Facebook, Google+ or LinkedIn.
- https://en.wikipedia.org/wiki/Social_networking_service
- https://en.wikipedia.org/wiki/List_of_social_networking_websites
2) Reverse engineer each web site
a. Business ecosystem
b. Vision  Positioning
c. Vision  End-users
d. Vision  Features
e. Event Table
f. Actors and Use Cases
g. Brief Descriptions of Use Cases
h. Key Abstractions  Entity Classes
If you need to brush up on theory, consult the following book:
ftp://ftp.bupt.edu.cn/pub/Documents/so-many-
notsorted/new/Ebook/UML/%28Addison%20Wesley%202001%29%20-
%20Developing%20Applications%20with%20Java%20and%20UML.pdf
Remember the templates we have used:
- http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require
ments/vision.htm
- http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require
ments/uc_specs.htm
- http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require
ments/supplspec.htm
- http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require
ments/glossary.htm
- http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/baseline
d/construction/construction_c2/itplan_c2.htm
- http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/baseline
d/construction/construction_c2/itassessement_c2.htm
- http://sce.uhcl.edu/helm/RUP_course_example/wcsoftwareprocessweb/guidelines/require
m/rm_plan.htm
3) Do your research:
- http://digitalenterprise.org/index.html  E-business models
- http://www.cooper.com/work/  User experience modelling
- http://tenfacesofinnovation.com/tenfaces/index.htm  Benefiting from people around you
March 19st
, 2015
3 of 5
4) Lucky you! A city is selected for you for your experiment. It was a boomtown in the past but
now the economy has collapsed. You are expected to bring the city back to its glorious past.
Here’s some information about the current circumstances:
"Tabubil is a town of about 30,000 people, deep in the mountains of Papua New Guinea. It was built by
the operators of the Ok Tedi mine, an open-pit gold and copper mine. But now, with the end of the mine’s
life in sight, the town faces a stark challenge: completely remake itself or disappear. "
Tabubil Fig Parrot (Cyclopsitta Guliermitertii)
- https://en.wikipedia.org/wiki/Tabubil
- https://www.google.com/maps/place/Tabubil,+Papua+New+Guinea/@-
5.272503,141.2300635,14z/data=!3m1!4b1!4m2!3m1!1s0x6846a28a54047529:0x58d5b089
449992e6
- http://insights.som.yale.edu/insights/can-town-reinvent-itself-its-economic-engine-
disappears
- https://www.flickr.com/photos/grandma-shirley/sets/72157631871097893/
- http://www.businessadvantagepng.com/tabubil-a-college-town-in-the-clouds/
- http://issuu.com/businessadvantage/docs/businessadvantagepng2014
Learn about boomtowns and their associated problems:
- http://en.wikipedia.org/wiki/Boomtown
- http://cgta.mpg.gov.za/Resources_Documents/RevitalisationStrategyDyingDining.pdf
- http://www.bowenbasin.cqu.edu.au/Petkova%20et%20al.%20Rural%20Society%2009.pdf
March 19st
, 2015
4 of 5
TIPS
Remember what you’ve been through:
1) You have analysed a business idea (equalizer)
2) You have learned about your teammates
3) You have come up with your own interpretation of the business opportunity
4) You have developed a requirement model  Forward Engineering
5) You learned about how you can manage change using the requirement model
a. Project of the group  Reverse Engineering
b. Project of the speaker  Reverse Engineering
c. 3rd
Project  Forward Engineering
6) You learned about how you can manage a project iteratively
7) You learned about the difference between project and product life cycle management
8) You have picked and analysed two social networks  Reverse Engineering
9) You have learned about boomtowns and their associated problems, particularly about the
current situation in Tabubil, Papua New Guinea
(https://en.wikipedia.org/wiki/Papua_New_Guinea)
March 19st
, 2015
5 of 5
YOUR TOOLBOX
1) Information provided by your firm
a. Current requirement model of the Social Network Framework (Poor men’s Facebook)
b. Customer complaints about inflexibility and the level of customization
c. Framework abstraction level (Generic, Specific)
2) Software Engineering Techniques
a. Project Plan
b. Iteration Plan
c. Iteration Assessment
d. Product Life Cycle Plan
e. Team Member Profiles
f. Business Ecosystem Drawing
g. Vision
i. Business Opportunity
ii. Problem Statement
iii. Product Positioning
iv. End User Summary
v. End User Profiles
vi. Features
h. Event Table
i. Use Case Diagram
i. Actors
ii. Use Cases
iii. Brief Descriptions
iv. Basic Flows
v. Alternate Scenarios
j. Personas  Actor Types = Your Customers
k. Key Abstractions  Entity Classes
3) The Golden Rule of Management
a. If you can manage requirements
b. Then, you can manage change
c. And only after that maturity level, you can manage a product and its associated
projects
4) Deming’s Red Bead Experiment
a. You cannot manage people but you can manage the process
5) Your Project Team
a. Capabilities
b. Strengths
c. Weaknesses
6) Cooper Triangle
a. Desirability  Analyst’s View
b. Capability  Developer’s View
c. Viability  Sponsor’s View
7) Our Definition of Quality  Compass for Cultural Evolution
a. Team should better itself in a specific manner
b. Customers should enrich their lives in a specific manner
c. Company’s new vision should be revealed to itself
IT564 EXAM PART 1I
2015
March 31st
, 2015
1 of 4
Iterative Software Development for Project Managers
Time
180 Minutes – Open Book
Grading
Essay_1 10, Project Folder 40, Movie Analysis 10, Essay_2 10, Bonus Movie Analysis 10, Exam 30
(110)
STEP 2  In Class Section (March 31st
, Tuesday)
PREREQUISITE = Take Home Section (March 19th
, Thursday)
1) You should have done the following at home:
a) Learned about the social development framework’s first version
 Facebook + Payment Gateway
b) Learned about Tabubil and picked a problem you can solve by social network
implementations
c) Picked two dissimilar social networks
d) Reverse engineered these social networks
e) Using the information you have gained about these social networks, came up with
the second version of your company’s Social Network Development Framework that
can be used to create such social networks and more
PART 2  STEP 1
2) Show me how one can create social network one by using your framework
3) Show me how one can create social network two by using your framework
PART 2  STEP 2
4) Tell me about the problem you picked and why
5) Why do you think such problems can be solved by using social networks?
6) Tell me how you are going to use the social networks you have picked in combination to
solve the problem you have picked
7) Show me what you are expecting to accomplish by using these social networks in Tabubil.
What is the expected social impact?
PART 2  STEP 3
8) Come up with the second versions of the social networks you have picked
9) Justify the vision and the requirements of the second versions relating the 1st
and 2nd
versions these applications to the problem you have picked previously.
10) Tell me where you will take Tabubil during the product life cycle (versions 1 and 2) of your
social networks?
11) Why have you chosen such a plan?
12) Show me how you’ll get there and detail the cultural impact you would like to achieve along
the way.
March 31st
, 2015
2 of 4
1) Requirement Model of Social Network 1 + 2  Social Network Framework 2.0
2) Social Network Framework 2.0  Implementation 1 + 2
3) Community’s Current Problems  Tabubil 0.1
4) Community’s Current Problems + (Implementation1 1.0 + Implementation2 1.0)
= Community’s Current Capabilities  Tabubil 1.0
5) Community’s Current Capabilities + (Implementation1 2.0 + Implementation2 2.0)
= Community’s Future Capabilities  Tabubil 2.0
Tabubil 0.1  Tabubil 1.0  Tabubil 2.0
Apply your strategy using the Requirement, Change, Project and Product Life Cycle Management
techniques we have covered  Toolbox (Exam Part 1, page 5)
GRADING
http://www.ibm.com/developerworks/rational/library/4601.html
1) Coming up with a flexible social network development framework (Take Home section)
Prove that you can come up with a framework that has a component based architecture
 Schlepper (10 points)
2) Coming up with a framework that will be a basis for a variety of well-defined social network
implementations
Prove that you can use a component based architecture to create a variety of implementations that attack
different kinds of problems
 Macher (20 points)
3) Coming up with a framework, well defined implementations and a medium of cultural
evolution
Prove that you can use a product and its associated projects to come up with a product life cycle strategy
that will have a positive impact on the problems of a particular community
 Mensch (30 points)
March 31st
, 2015
3 of 4
March 31st
, 2015
4 of 4
1
2
3

More Related Content

Similar to Reinventing a Boomtown Through Social Networks

OCR Media Studies A2 Section A
OCR Media Studies A2 Section AOCR Media Studies A2 Section A
OCR Media Studies A2 Section AKim Fyson
 
Why Design Patterns Are Important In Software Engineering
Why Design Patterns Are Important In Software EngineeringWhy Design Patterns Are Important In Software Engineering
Why Design Patterns Are Important In Software EngineeringProtelo, Inc.
 
Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...
Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...
Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...Francois Stepman
 
GDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptx
GDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptxGDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptx
GDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptxSuperJackson2
 
Generative AI and higher education: key issues for Business Schools and Unive...
Generative AI and higher education: key issues for Business Schools and Unive...Generative AI and higher education: key issues for Business Schools and Unive...
Generative AI and higher education: key issues for Business Schools and Unive...Alain Goudey
 
Data Structures 2005
Data Structures 2005Data Structures 2005
Data Structures 2005Sanjay Goel
 
Creating a Use Case
Creating a Use Case                                               Creating a Use Case
Creating a Use Case CruzIbarra161
 
Btt 1 o8 ethical issues in developing technologies
Btt 1 o8 ethical issues in developing technologiesBtt 1 o8 ethical issues in developing technologies
Btt 1 o8 ethical issues in developing technologiesshanzehhh
 
Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Gail Murphy
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Kuwait10
 
Capstone Project Report GuidelinesThe Capstone Project represent.docx
Capstone Project Report GuidelinesThe Capstone Project represent.docxCapstone Project Report GuidelinesThe Capstone Project represent.docx
Capstone Project Report GuidelinesThe Capstone Project represent.docxannandleola
 
IT 510 Final Project Guidelines and Rubric Overview .docx
IT 510 Final Project Guidelines and Rubric  Overview .docxIT 510 Final Project Guidelines and Rubric  Overview .docx
IT 510 Final Project Guidelines and Rubric Overview .docxpriestmanmable
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Cloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamCloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamDoug Needham
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxssuser562afc1
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. C.V. Suresh Babu
 
3 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr113 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr11hccit
 
IT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docxIT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docxcareyshaunda
 

Similar to Reinventing a Boomtown Through Social Networks (19)

OCR Media Studies A2 Section A
OCR Media Studies A2 Section AOCR Media Studies A2 Section A
OCR Media Studies A2 Section A
 
Why Design Patterns Are Important In Software Engineering
Why Design Patterns Are Important In Software EngineeringWhy Design Patterns Are Important In Software Engineering
Why Design Patterns Are Important In Software Engineering
 
Guide to section a of the exam
Guide to section a of the examGuide to section a of the exam
Guide to section a of the exam
 
Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...
Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...
Generative Artificial Intelligence 3/14/2023 Johannes Schunter Head of Knowle...
 
GDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptx
GDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptxGDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptx
GDSC MRU 2023 Solution Challenge_ Info Session Presentation.pptx
 
Generative AI and higher education: key issues for Business Schools and Unive...
Generative AI and higher education: key issues for Business Schools and Unive...Generative AI and higher education: key issues for Business Schools and Unive...
Generative AI and higher education: key issues for Business Schools and Unive...
 
Data Structures 2005
Data Structures 2005Data Structures 2005
Data Structures 2005
 
Creating a Use Case
Creating a Use Case                                               Creating a Use Case
Creating a Use Case
 
Btt 1 o8 ethical issues in developing technologies
Btt 1 o8 ethical issues in developing technologiesBtt 1 o8 ethical issues in developing technologies
Btt 1 o8 ethical issues in developing technologies
 
Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10
 
Capstone Project Report GuidelinesThe Capstone Project represent.docx
Capstone Project Report GuidelinesThe Capstone Project represent.docxCapstone Project Report GuidelinesThe Capstone Project represent.docx
Capstone Project Report GuidelinesThe Capstone Project represent.docx
 
IT 510 Final Project Guidelines and Rubric Overview .docx
IT 510 Final Project Guidelines and Rubric  Overview .docxIT 510 Final Project Guidelines and Rubric  Overview .docx
IT 510 Final Project Guidelines and Rubric Overview .docx
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Cloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug NeedhamCloudera Data Science Challenge 3 Solution by Doug Needham
Cloudera Data Science Challenge 3 Solution by Doug Needham
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docx
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
3 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr113 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr11
 
IT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docxIT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docx
 

More from Erol Bozkurt

Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüMikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüErol Bozkurt
 
Hayır Çevik Değilsiniz!
Hayır Çevik Değilsiniz!Hayır Çevik Değilsiniz!
Hayır Çevik Değilsiniz!Erol Bozkurt
 
Mikideas Eğitim ve Danışmanlık Hizmetleri
Mikideas Eğitim ve Danışmanlık Hizmetleri Mikideas Eğitim ve Danışmanlık Hizmetleri
Mikideas Eğitim ve Danışmanlık Hizmetleri Erol Bozkurt
 
Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri
Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri
Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri Erol Bozkurt
 
Using Personality Tests for Solving Business Problems
Using Personality Tests for Solving Business ProblemsUsing Personality Tests for Solving Business Problems
Using Personality Tests for Solving Business ProblemsErol Bozkurt
 
Potansiyel bir evrimcinin cevapları
Potansiyel bir evrimcinin cevaplarıPotansiyel bir evrimcinin cevapları
Potansiyel bir evrimcinin cevaplarıErol Bozkurt
 
"Management Issues in Computer Sciences" Final Exam
"Management Issues in Computer Sciences" Final Exam"Management Issues in Computer Sciences" Final Exam
"Management Issues in Computer Sciences" Final ExamErol Bozkurt
 
Sakamun "highlights"
Sakamun "highlights"Sakamun "highlights"
Sakamun "highlights"Erol Bozkurt
 
Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"Erol Bozkurt
 
Hayır, bu Scrum değil!
Hayır, bu Scrum değil!Hayır, bu Scrum değil!
Hayır, bu Scrum değil!Erol Bozkurt
 
Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"Erol Bozkurt
 
Gerçek Girişimcilik Hikâyeleri
Gerçek Girişimcilik HikâyeleriGerçek Girişimcilik Hikâyeleri
Gerçek Girişimcilik HikâyeleriErol Bozkurt
 

More from Erol Bozkurt (12)

Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüMikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
 
Hayır Çevik Değilsiniz!
Hayır Çevik Değilsiniz!Hayır Çevik Değilsiniz!
Hayır Çevik Değilsiniz!
 
Mikideas Eğitim ve Danışmanlık Hizmetleri
Mikideas Eğitim ve Danışmanlık Hizmetleri Mikideas Eğitim ve Danışmanlık Hizmetleri
Mikideas Eğitim ve Danışmanlık Hizmetleri
 
Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri
Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri
Yazılım Mühendisliği Eğitim ve Danışmanlık Hizmetleri
 
Using Personality Tests for Solving Business Problems
Using Personality Tests for Solving Business ProblemsUsing Personality Tests for Solving Business Problems
Using Personality Tests for Solving Business Problems
 
Potansiyel bir evrimcinin cevapları
Potansiyel bir evrimcinin cevaplarıPotansiyel bir evrimcinin cevapları
Potansiyel bir evrimcinin cevapları
 
"Management Issues in Computer Sciences" Final Exam
"Management Issues in Computer Sciences" Final Exam"Management Issues in Computer Sciences" Final Exam
"Management Issues in Computer Sciences" Final Exam
 
Sakamun "highlights"
Sakamun "highlights"Sakamun "highlights"
Sakamun "highlights"
 
Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"
 
Hayır, bu Scrum değil!
Hayır, bu Scrum değil!Hayır, bu Scrum değil!
Hayır, bu Scrum değil!
 
Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"Sakamun "take your game to a whole different level"
Sakamun "take your game to a whole different level"
 
Gerçek Girişimcilik Hikâyeleri
Gerçek Girişimcilik HikâyeleriGerçek Girişimcilik Hikâyeleri
Gerçek Girişimcilik Hikâyeleri
 

Recently uploaded

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 

Recently uploaded (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 

Reinventing a Boomtown Through Social Networks

  • 2. March 19st , 2015 1 of 5 Iterative Software Development for Project Managers Time 180 Minutes – Open Book Grading Essay_1 10, Project Folder 40, Movie Analysis 10, Essay_2 10, Bonus Movie Analysis 10, Exam 30 (110) ASSUMPTIONS AND RELEVANT INFORMATION You are a system analyst who works for a company that develops a commercial social network framework which can also be used for social e-commerce projects. The customers of that firm usually buy the framework hoping that they will be able to bend it according to their notions of social network. However, there are a lot of complaints stating that regardless of what they do, they end up pretty much with a washed up version of Facebook with a simple payment gateway. To address these issues the firm hired a famous project manager who claims that such problems can only be solved by going as generic as possible. You on the other hand, have a different idea. You think that such variations on the same theme can only be achieved by going specific. In other words, you think instead of trying to come up with a Swiss Army Knife (high overall abstraction), one should look for a set of complimentary knifes with a centralized theme (component based system architecture). Fed up with the so called management decisions, you express your doubts in a meeting and when the opposition accepts your challenge, you tell them that you will prove your point by using a couple of real life examples. ABOUT GENERIC AND SPECIFIC SOLUTIONS If you go full generic, then the application will not have any character and it will solve a variety of problems barely. On the other hand, if you go full specific, then the application will have a rigid character and will solve a certain type of problem perfectly. What I want is an application composed of several components that can not only solve a variety of problems perfectly, but also, when a particular combination of its components are merged and used together, it can also solve additional problems reasonably well. So, you should find a balance between these contradicting approaches. Example 1  Write an Essay, Write a Screenplay, Write Any Kind of Text a) Full Generic = Word can be used for any kind of writing task but it becomes harder when writing long documents with complex structures due to linear orientation b) Full Specific = Sophocles can only be used for writing screenplays c) Balanced = Scrivener is aimed at writing long documents with complex structures but it can also be used for writing short documents with simple structures as well as screenplays Example 2  Read a Book, Read a Magazine, Take a Course a) FG  Windows provides you with a set of generalized applications such as Adobe Reader, Adobe Reader and Office (Word, Powerpoint) + Media Player (Audio, Video). b) FS  Adobe provides you with a very specialized application called Authorware (for creating and taking courses). c) B  iOS provides you with a set of specialized applications such as iBooks, Newsstand and iTunes University.
  • 3. March 19st , 2015 2 of 5 FIRST THINGS FIRST STEP 1  Take Home Section AKA Preparation for the Exam (March 19th , Thursday) 1) Pick 2 social network sites (or mobile applications) that have nothing to do with each other. Don’t pick Facebook, Google+ or LinkedIn. - https://en.wikipedia.org/wiki/Social_networking_service - https://en.wikipedia.org/wiki/List_of_social_networking_websites 2) Reverse engineer each web site a. Business ecosystem b. Vision  Positioning c. Vision  End-users d. Vision  Features e. Event Table f. Actors and Use Cases g. Brief Descriptions of Use Cases h. Key Abstractions  Entity Classes If you need to brush up on theory, consult the following book: ftp://ftp.bupt.edu.cn/pub/Documents/so-many- notsorted/new/Ebook/UML/%28Addison%20Wesley%202001%29%20- %20Developing%20Applications%20with%20Java%20and%20UML.pdf Remember the templates we have used: - http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require ments/vision.htm - http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require ments/uc_specs.htm - http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require ments/supplspec.htm - http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/require ments/glossary.htm - http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/baseline d/construction/construction_c2/itplan_c2.htm - http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/baseline d/construction/construction_c2/itassessement_c2.htm - http://sce.uhcl.edu/helm/RUP_course_example/wcsoftwareprocessweb/guidelines/require m/rm_plan.htm 3) Do your research: - http://digitalenterprise.org/index.html  E-business models - http://www.cooper.com/work/  User experience modelling - http://tenfacesofinnovation.com/tenfaces/index.htm  Benefiting from people around you
  • 4. March 19st , 2015 3 of 5 4) Lucky you! A city is selected for you for your experiment. It was a boomtown in the past but now the economy has collapsed. You are expected to bring the city back to its glorious past. Here’s some information about the current circumstances: "Tabubil is a town of about 30,000 people, deep in the mountains of Papua New Guinea. It was built by the operators of the Ok Tedi mine, an open-pit gold and copper mine. But now, with the end of the mine’s life in sight, the town faces a stark challenge: completely remake itself or disappear. " Tabubil Fig Parrot (Cyclopsitta Guliermitertii) - https://en.wikipedia.org/wiki/Tabubil - https://www.google.com/maps/place/Tabubil,+Papua+New+Guinea/@- 5.272503,141.2300635,14z/data=!3m1!4b1!4m2!3m1!1s0x6846a28a54047529:0x58d5b089 449992e6 - http://insights.som.yale.edu/insights/can-town-reinvent-itself-its-economic-engine- disappears - https://www.flickr.com/photos/grandma-shirley/sets/72157631871097893/ - http://www.businessadvantagepng.com/tabubil-a-college-town-in-the-clouds/ - http://issuu.com/businessadvantage/docs/businessadvantagepng2014 Learn about boomtowns and their associated problems: - http://en.wikipedia.org/wiki/Boomtown - http://cgta.mpg.gov.za/Resources_Documents/RevitalisationStrategyDyingDining.pdf - http://www.bowenbasin.cqu.edu.au/Petkova%20et%20al.%20Rural%20Society%2009.pdf
  • 5. March 19st , 2015 4 of 5 TIPS Remember what you’ve been through: 1) You have analysed a business idea (equalizer) 2) You have learned about your teammates 3) You have come up with your own interpretation of the business opportunity 4) You have developed a requirement model  Forward Engineering 5) You learned about how you can manage change using the requirement model a. Project of the group  Reverse Engineering b. Project of the speaker  Reverse Engineering c. 3rd Project  Forward Engineering 6) You learned about how you can manage a project iteratively 7) You learned about the difference between project and product life cycle management 8) You have picked and analysed two social networks  Reverse Engineering 9) You have learned about boomtowns and their associated problems, particularly about the current situation in Tabubil, Papua New Guinea (https://en.wikipedia.org/wiki/Papua_New_Guinea)
  • 6. March 19st , 2015 5 of 5 YOUR TOOLBOX 1) Information provided by your firm a. Current requirement model of the Social Network Framework (Poor men’s Facebook) b. Customer complaints about inflexibility and the level of customization c. Framework abstraction level (Generic, Specific) 2) Software Engineering Techniques a. Project Plan b. Iteration Plan c. Iteration Assessment d. Product Life Cycle Plan e. Team Member Profiles f. Business Ecosystem Drawing g. Vision i. Business Opportunity ii. Problem Statement iii. Product Positioning iv. End User Summary v. End User Profiles vi. Features h. Event Table i. Use Case Diagram i. Actors ii. Use Cases iii. Brief Descriptions iv. Basic Flows v. Alternate Scenarios j. Personas  Actor Types = Your Customers k. Key Abstractions  Entity Classes 3) The Golden Rule of Management a. If you can manage requirements b. Then, you can manage change c. And only after that maturity level, you can manage a product and its associated projects 4) Deming’s Red Bead Experiment a. You cannot manage people but you can manage the process 5) Your Project Team a. Capabilities b. Strengths c. Weaknesses 6) Cooper Triangle a. Desirability  Analyst’s View b. Capability  Developer’s View c. Viability  Sponsor’s View 7) Our Definition of Quality  Compass for Cultural Evolution a. Team should better itself in a specific manner b. Customers should enrich their lives in a specific manner c. Company’s new vision should be revealed to itself
  • 7. IT564 EXAM PART 1I 2015
  • 8. March 31st , 2015 1 of 4 Iterative Software Development for Project Managers Time 180 Minutes – Open Book Grading Essay_1 10, Project Folder 40, Movie Analysis 10, Essay_2 10, Bonus Movie Analysis 10, Exam 30 (110) STEP 2  In Class Section (March 31st , Tuesday) PREREQUISITE = Take Home Section (March 19th , Thursday) 1) You should have done the following at home: a) Learned about the social development framework’s first version  Facebook + Payment Gateway b) Learned about Tabubil and picked a problem you can solve by social network implementations c) Picked two dissimilar social networks d) Reverse engineered these social networks e) Using the information you have gained about these social networks, came up with the second version of your company’s Social Network Development Framework that can be used to create such social networks and more PART 2  STEP 1 2) Show me how one can create social network one by using your framework 3) Show me how one can create social network two by using your framework PART 2  STEP 2 4) Tell me about the problem you picked and why 5) Why do you think such problems can be solved by using social networks? 6) Tell me how you are going to use the social networks you have picked in combination to solve the problem you have picked 7) Show me what you are expecting to accomplish by using these social networks in Tabubil. What is the expected social impact? PART 2  STEP 3 8) Come up with the second versions of the social networks you have picked 9) Justify the vision and the requirements of the second versions relating the 1st and 2nd versions these applications to the problem you have picked previously. 10) Tell me where you will take Tabubil during the product life cycle (versions 1 and 2) of your social networks? 11) Why have you chosen such a plan? 12) Show me how you’ll get there and detail the cultural impact you would like to achieve along the way.
  • 9. March 31st , 2015 2 of 4 1) Requirement Model of Social Network 1 + 2  Social Network Framework 2.0 2) Social Network Framework 2.0  Implementation 1 + 2 3) Community’s Current Problems  Tabubil 0.1 4) Community’s Current Problems + (Implementation1 1.0 + Implementation2 1.0) = Community’s Current Capabilities  Tabubil 1.0 5) Community’s Current Capabilities + (Implementation1 2.0 + Implementation2 2.0) = Community’s Future Capabilities  Tabubil 2.0 Tabubil 0.1  Tabubil 1.0  Tabubil 2.0 Apply your strategy using the Requirement, Change, Project and Product Life Cycle Management techniques we have covered  Toolbox (Exam Part 1, page 5) GRADING http://www.ibm.com/developerworks/rational/library/4601.html 1) Coming up with a flexible social network development framework (Take Home section) Prove that you can come up with a framework that has a component based architecture  Schlepper (10 points) 2) Coming up with a framework that will be a basis for a variety of well-defined social network implementations Prove that you can use a component based architecture to create a variety of implementations that attack different kinds of problems  Macher (20 points) 3) Coming up with a framework, well defined implementations and a medium of cultural evolution Prove that you can use a product and its associated projects to come up with a product life cycle strategy that will have a positive impact on the problems of a particular community  Mensch (30 points)
  • 11. March 31st , 2015 4 of 4 1 2 3