solar tech chuck hess, ceo jamie tofte, cfo christina cruz, cto

23
Solar Tech Chuck Hess, CEO Jamie Tofte, CFO Christina Cruz, CTO

Upload: tamsin-mitchell

Post on 26-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Solar TechChuck Hess, CEO

Jamie Tofte, CFO

Christina Cruz, CTO

“We are a nationwide chain of vineyards, dedicated to producing the only the highest quality wine grapes and wine varieties.”

Software Program Needs to Track: Chemical/fertilization schedule Water levels/soil moisture content PH levels Equipment maintenance Budgeting and finances Input/output

Questions From Pooginook Is it possible to create a customized program? How does one find a reliable source to develop the software? What will be the cost? Will software training be needed? Pros and cons of a customized product vs. standardized

product? Is there currently a program on the market that will meet the

needs?

• Can be compared to Software Engineering• Combination of Marketing, and Computer Software• Software Requirement Analysis• Multiple divisions

• HR• Finance• Marketing• Crisis Management• Etc.

• “…software product planning is critical to the development success and absolutely requires knowledge of multiple disciplines”

-Alan M. Davis

User Need Software Product

• Agile

• Cleanroom

• Iterative

• Rapid Application Development (RAD)

• Spiral

• Rational Unified Process (RUP)

• Waterfall

• Extreme Programming (XP)

• Scrum

Differing philosophy

Differing models for differing projects

DesignImplementation VerificationMaintenance

3. Implementation

5. Maintenance

4. Verification

2. Design

Steps to implement a Waterfall Model:

•Testing is inherent of every phase for this method

•Oldest used paradigm

•The waterfall method is an enforced discipline approach

•Inhibits flexiblity

•It is document driven •Customer only sees the working version

BENEFITS DRAWBACKS

• “Lightweight” method• Family of development processes

Each iteration passes through the full development cycle

Lack of documents leads to scrutinizing

Emphasizes face-to-face communication

Completing in a specific time frame, or budget, is difficult

Short time to develop software, incremental

BENEFITS DRAWBACKS

Video

Kent Beck, 1996Plan the project work based on 3 techniques

User storiesTime framePrioritization

Build the product based on user stories and show the evolving product to the customer as soon as possible

What the customer needs todayCodes are written in pairsShared ownership of the code

Stresses customer satisfactionTeam work is emphasizedImproves software project in 4 ways:

CommunicationSimplicityFeedbackCourage

“Incremental” methodUse of iterations

For each iteration, design modifications are made and new functions are added

“Daily builds”When to use

Most of the requirements are known early, but still expected to evolve

Get basic functionality to the market earlyNew technology

Develop the major functions first

Requires early definition of a complete and fully functional system to allow definition of increments

Customers can respond to each build

Requires good planning and design

Can re-architect within limits to accommodate new functionality

May build too many features to use

Strengths Weaknesses

Enables programmers to build quickly

Uses tools to build GUIsVisual BasicDelphi

Does not have many of the setbacks of old

Fast developmentInvolves iterative

developmentEmphasis on

creating prototypesFacilitates

maintenance

Compromises functionality

Compromises performance

Cons

Amphora Wine LogDatabaseReportsChartsContainer & Vineyard MapsCross PlatformUpgrades & Support

Free Trial Version$39.95 for Full Version

Other Vineyard Management SoftwareCropTrakeSkye Vineyard

ManagementPAM AusVitPremiereVisionSureHarvestTiger Jill / Pocket JillTotal Scout / Total

RanchVineworks

VingrowVintner's AdvantageThe Winemaker's

DatabaseVinX2

$350 - $7200

Pooginook should see which program can best meet their needs

Development philosophies

Explanations of models

Available software for Pooginook

Relevant videos

Diagrams

Definitions of jargon

Difficult to Find

For more information look on our website about avaliable software and software development techniques:

solar-tech.pbwiki.com

http://en.wikipedia.org/wiki/Software_development http://en.wikipedia.org/wiki/List_of_software_development_philosop

hies http://blog.joomlatools.org/2008/02/open-development-approach.ht

ml http://scitec.uwichill.edu.bb/cmp/online/cs22l/waterfall_model.htm http://www.extremeprogramming.org/what.html http://en.wikipedia.org/wiki/Agile_software_development http://www.webopedia.com/TERM/R/

Rapid_Application_Development.html http://www.fermsoft.com/amphora/index.php http://www.winebusiness.com/referencelibrary/webarticle.cfm?

dataId=43865 http://www.dilbert.com/ http://vinx2.net/videos/vinx2demo/ http://youtube.com/watch?v=ALWHCUNU8Nw