SlideShare a Scribd company logo
1 of 4
CIS 591 Project Proposal: ‘Birdie’
                                                                    Benjamin Kreeger
                                                                       (816) 806-7096
                                                         kreeger545@missouristate.edu




Company information
................................................................................2

System name and brief description
..........................................................2

System stakeholders
                   ..................................................................................2

Description of existing system
                              ..................................................................2

Initial technological assumptions
                                 .............................................................3

Initial requirement assumptions
...............................................................3

Development methodology
.......................................................................4

Ultimate disposition of project
..................................................................4
Company information
National Marketing Resources                 Darrin Clawson, Chief Information Officer
341 W. Washington                            dclawson@nmrdirect.com
Kearney, MO 64060                            (816) 903-6177

National Marketing Resources is a company operating in the consulting and marketing
industries, and offers its various services to entrepreneurs, investors, and small
business owners. They’re a “sister company” to Professional Marketing International,
which operates out of Utah. Together (operations between the two companies are
highly integrated) they employ close to 300 between Kearney, MO; Provo, UT; and a
satellite sales office in Phoenix, AZ.

System name and brief description
The information system I will be planning and developing for National Marketing
Resources (“NMR”) has been given the working name Birdie, simply for the reason that
NMR enjoys naming its systems after golf jargon. It is a sales leads tracking system
that computerizes the process of obtaining and categorizing sales leads from various
marketing campaigns and then forwarding them to marketers, who then follow through
on those leads and upgrade their statuses to accounts.

System stakeholders
The owners of the company (Steve Thorne and Boyd Kanenwisher) are both
stakeholders in this project, obviously, as they will get reports with information based
on sales leads statistics. Sales managers are also stakeholders as they and their
marketers will be prime users of this software. The Processing department will also
have a stake in the system as they’re the one processing leads and forwarding them to
the marketers. The system will only be used internally, so there are no external
stakeholders.

Description of existing system
The existing system is known as LINKS. It allows for the importing of sales leads and
the managing of those leads, including forwarding them to marketers and maintaining
the status of those leads.

LINKS only runs on local Windows client workstations. If a user wishes to use the
client software but they don’t have it installed on their workstation, they must first have
all the prerequisite software installed (including report viewers, .NET Frameworks, etc).
In the interest of accessing this system from any computer, regardless of operating
system and location, this system can be modified and written as a web application with
added functionality.
Initial technological assumptions
The new system will be built using the Django web framework, which is built upon
Python. It will use a MySQL database backend. The design will be done using object-
oriented design principles (Django uses object-relational mapping between the Python
code and the SQL database). As Django loosely follows the model-view-controller
pattern, design will be in three layers.

Initially the system will not be integrated with the existing LINKS system. This
functionality could be added later. This project will perform some of the same
functionality as LINKS, while adding others as well, and perhaps most importantly, the
ability to expand to other functions much more easily.

I’m challenging myself some initially with the technology I’ll be using for this project.
I’m already quite familiar with the workings of MySQL, and I’m somewhat familiar with
web frameworks (I’ve done some work with Ruby on Rails before), but this will be the
first time I’ve ever used a Python-based web framework. I don’t anticipate many
problems with this, however, as Python compliments Java & C# (languages I’m familiar
with) more than Ruby does.

Initial requirement assumptions
Key business functions are largely tied to the managing of sales leads. Some possible
use cases are:

            Define lead source
      •
            Import external leads
      •
            Define marketing campaign
      •
            Create new lead
      •
            Define market
      •
            Distribute leads to sales team
      •
            Upgrade (or downgrade) lead status
      •
            Archive inactive leads
      •

Key domain classes in this project also center around sales leads, the sources of those
leads, the customers they pertain to, as well as the marketers that follow up on their
statuses.

            Lead Source                   Promotion                    Pipeline
      •                             •                             •
            Sales Company                 Division                     Team
      •                             •                             •
            Marketer                      Lead                         Product
      •                             •                             •
            Event                         Order
      •                             •
Development methodology
I’ll be using the Unified Process as the development methodology for this project.
UML diagrams will be built based on a master list of use cases as well (both
requirements and design models).

Ultimate disposition of project
My sponsor (Darrin Clawson) will be somewhat involved in the project. He and the
chief software architect of the current LINKS system (Michael Battey) will offer
guidance as to the elementary business processes I’ll need to map out. It’s more of a
prototype system based on the idea of a web-based retooling to the existing system.
Our office has been incorporating some Macs into daily operations lately, and more
and more associates of the companies are using mobile phones with full-fledged
Internet browsers. They’ll need a way to access functions of the system from their
non-Windows computers, or even their mobile phones. This system should serve as a
prototype of how that system can work, although whether it will be implemented once
the project is completed is doubtful. I have complete control over the system’s abilities
and scope.

More Related Content

Similar to Birdie Project Proposal

Furniture shop management system project report
Furniture shop management system project reportFurniture shop management system project report
Furniture shop management system project reportMaiwandTechnologix
 
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...Hileman Group
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxArthur240715
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customizationAhmed Farag
 
Agile experiences from the trenches #DBART 2020
Agile experiences from the trenches #DBART 2020Agile experiences from the trenches #DBART 2020
Agile experiences from the trenches #DBART 2020Patrick Sauerwein
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Santosh Yadav
 
Sample net manual
Sample net manualSample net manual
Sample net manualazeem1985
 
Design Patterns in Electronic Data Management
Design Patterns in Electronic Data ManagementDesign Patterns in Electronic Data Management
Design Patterns in Electronic Data ManagementGlen Alleman
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10eshwar83
 
System Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaKSystem Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaKShehla Ghori
 
Strangle The Monolith: A Data Driven Approach
Strangle The Monolith: A Data Driven ApproachStrangle The Monolith: A Data Driven Approach
Strangle The Monolith: A Data Driven ApproachVMware Tanzu
 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...wweinmeyer79
 
On demand or on premise
On demand or on premiseOn demand or on premise
On demand or on premisePankaj Pandey
 

Similar to Birdie Project Proposal (20)

Furniture shop management system project report
Furniture shop management system project reportFurniture shop management system project report
Furniture shop management system project report
 
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
 
Real storygroup sample
Real storygroup sampleReal storygroup sample
Real storygroup sample
 
ISE-802.1X-MAB
ISE-802.1X-MABISE-802.1X-MAB
ISE-802.1X-MAB
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customization
 
Agile experiences from the trenches #DBART 2020
Agile experiences from the trenches #DBART 2020Agile experiences from the trenches #DBART 2020
Agile experiences from the trenches #DBART 2020
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0
 
Sample net manual
Sample net manualSample net manual
Sample net manual
 
Design Patterns in Electronic Data Management
Design Patterns in Electronic Data ManagementDesign Patterns in Electronic Data Management
Design Patterns in Electronic Data Management
 
Session3
Session3Session3
Session3
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 
System Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaKSystem Analysis And Design_FinalPPT_NirmishaK
System Analysis And Design_FinalPPT_NirmishaK
 
Strangle The Monolith: A Data Driven Approach
Strangle The Monolith: A Data Driven ApproachStrangle The Monolith: A Data Driven Approach
Strangle The Monolith: A Data Driven Approach
 
Precise case b2b
Precise case b2bPrecise case b2b
Precise case b2b
 
sg247934
sg247934sg247934
sg247934
 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...
 
Bslsg131en 1
Bslsg131en 1Bslsg131en 1
Bslsg131en 1
 
Getting It Done
Getting It DoneGetting It Done
Getting It Done
 
On demand or on premise
On demand or on premiseOn demand or on premise
On demand or on premise
 

More from Benjamin Kreeger

More from Benjamin Kreeger (17)

Wanadi, the creator
Wanadi, the creatorWanadi, the creator
Wanadi, the creator
 
Online Teaching Tools in the Classroom
Online Teaching Tools in the ClassroomOnline Teaching Tools in the Classroom
Online Teaching Tools in the Classroom
 
Birdie Design Report
Birdie Design ReportBirdie Design Report
Birdie Design Report
 
Etcetera: Checkout Workflow
Etcetera: Checkout WorkflowEtcetera: Checkout Workflow
Etcetera: Checkout Workflow
 
Etcetera Progress Report (2009-Dec-01)
Etcetera Progress Report (2009-Dec-01)Etcetera Progress Report (2009-Dec-01)
Etcetera Progress Report (2009-Dec-01)
 
Living and Learning in the Cloud: Online Services and Freeware
Living and Learning in the Cloud: Online Services and FreewareLiving and Learning in the Cloud: Online Services and Freeware
Living and Learning in the Cloud: Online Services and Freeware
 
Podcasting (Fall 2009)
Podcasting (Fall 2009)Podcasting (Fall 2009)
Podcasting (Fall 2009)
 
Being a Mac in a Windows World
Being a Mac in a Windows WorldBeing a Mac in a Windows World
Being a Mac in a Windows World
 
Birdie Design Presentation
Birdie Design PresentationBirdie Design Presentation
Birdie Design Presentation
 
Backup & File Management
Backup & File ManagementBackup & File Management
Backup & File Management
 
Mac OS X Tips & Tricks
Mac OS X Tips & TricksMac OS X Tips & Tricks
Mac OS X Tips & Tricks
 
Podcasting in Education
Podcasting in EducationPodcasting in Education
Podcasting in Education
 
Podcasting II
Podcasting IIPodcasting II
Podcasting II
 
Useful Freeware
Useful FreewareUseful Freeware
Useful Freeware
 
HDCP
HDCPHDCP
HDCP
 
Birdie Analysis Report
Birdie Analysis ReportBirdie Analysis Report
Birdie Analysis Report
 
Birdie Analysis
Birdie AnalysisBirdie Analysis
Birdie Analysis
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Birdie Project Proposal

  • 1. CIS 591 Project Proposal: ‘Birdie’ Benjamin Kreeger (816) 806-7096 kreeger545@missouristate.edu Company information ................................................................................2 System name and brief description ..........................................................2 System stakeholders ..................................................................................2 Description of existing system ..................................................................2 Initial technological assumptions .............................................................3 Initial requirement assumptions ...............................................................3 Development methodology .......................................................................4 Ultimate disposition of project ..................................................................4
  • 2. Company information National Marketing Resources Darrin Clawson, Chief Information Officer 341 W. Washington dclawson@nmrdirect.com Kearney, MO 64060 (816) 903-6177 National Marketing Resources is a company operating in the consulting and marketing industries, and offers its various services to entrepreneurs, investors, and small business owners. They’re a “sister company” to Professional Marketing International, which operates out of Utah. Together (operations between the two companies are highly integrated) they employ close to 300 between Kearney, MO; Provo, UT; and a satellite sales office in Phoenix, AZ. System name and brief description The information system I will be planning and developing for National Marketing Resources (“NMR”) has been given the working name Birdie, simply for the reason that NMR enjoys naming its systems after golf jargon. It is a sales leads tracking system that computerizes the process of obtaining and categorizing sales leads from various marketing campaigns and then forwarding them to marketers, who then follow through on those leads and upgrade their statuses to accounts. System stakeholders The owners of the company (Steve Thorne and Boyd Kanenwisher) are both stakeholders in this project, obviously, as they will get reports with information based on sales leads statistics. Sales managers are also stakeholders as they and their marketers will be prime users of this software. The Processing department will also have a stake in the system as they’re the one processing leads and forwarding them to the marketers. The system will only be used internally, so there are no external stakeholders. Description of existing system The existing system is known as LINKS. It allows for the importing of sales leads and the managing of those leads, including forwarding them to marketers and maintaining the status of those leads. LINKS only runs on local Windows client workstations. If a user wishes to use the client software but they don’t have it installed on their workstation, they must first have all the prerequisite software installed (including report viewers, .NET Frameworks, etc). In the interest of accessing this system from any computer, regardless of operating system and location, this system can be modified and written as a web application with added functionality.
  • 3. Initial technological assumptions The new system will be built using the Django web framework, which is built upon Python. It will use a MySQL database backend. The design will be done using object- oriented design principles (Django uses object-relational mapping between the Python code and the SQL database). As Django loosely follows the model-view-controller pattern, design will be in three layers. Initially the system will not be integrated with the existing LINKS system. This functionality could be added later. This project will perform some of the same functionality as LINKS, while adding others as well, and perhaps most importantly, the ability to expand to other functions much more easily. I’m challenging myself some initially with the technology I’ll be using for this project. I’m already quite familiar with the workings of MySQL, and I’m somewhat familiar with web frameworks (I’ve done some work with Ruby on Rails before), but this will be the first time I’ve ever used a Python-based web framework. I don’t anticipate many problems with this, however, as Python compliments Java & C# (languages I’m familiar with) more than Ruby does. Initial requirement assumptions Key business functions are largely tied to the managing of sales leads. Some possible use cases are: Define lead source • Import external leads • Define marketing campaign • Create new lead • Define market • Distribute leads to sales team • Upgrade (or downgrade) lead status • Archive inactive leads • Key domain classes in this project also center around sales leads, the sources of those leads, the customers they pertain to, as well as the marketers that follow up on their statuses. Lead Source Promotion Pipeline • • • Sales Company Division Team • • • Marketer Lead Product • • • Event Order • •
  • 4. Development methodology I’ll be using the Unified Process as the development methodology for this project. UML diagrams will be built based on a master list of use cases as well (both requirements and design models). Ultimate disposition of project My sponsor (Darrin Clawson) will be somewhat involved in the project. He and the chief software architect of the current LINKS system (Michael Battey) will offer guidance as to the elementary business processes I’ll need to map out. It’s more of a prototype system based on the idea of a web-based retooling to the existing system. Our office has been incorporating some Macs into daily operations lately, and more and more associates of the companies are using mobile phones with full-fledged Internet browsers. They’ll need a way to access functions of the system from their non-Windows computers, or even their mobile phones. This system should serve as a prototype of how that system can work, although whether it will be implemented once the project is completed is doubtful. I have complete control over the system’s abilities and scope.