12015-09-17 Taraxacum Anne Jon Schoonhoven Magdalena Jurić Final Prototype.

Slides:



Advertisements
Similar presentations
Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.
Advertisements

DEV-2: Getting Started with OpenEdge® Architect – Part I
Taraxacum Magdalena Jurić Tomislav Bronić Shahid Tarar Beta Prototype.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Knowledge Management, Texas-style Session 508. Presented by: Belinda Perez Stephanie Moorer Knowledge Management, Texas-Style.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
USING CRM SYSTEMS AS A RAD PLATFORM Vivek Joshi
Architecture is More Than Just Meeting Requirements Ron Olaski SE510 Fall 2003.
WikiConversation Scotty Allen Phong Le. Goal Support joint document production asynchronously via localized comment capability In context of different.
Why choose Drupal?
Russell Taylor Lecturer in Computing & Business Studies.
, TargetProcesswww.targetprocess.com1 TargetProcess:Suite Agile Project Management System Powers iterative development Focuses on Project Planning,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Prepared by Websites Development Team, CITC. Agenda Websites Development Challenges Main Features of Web CMS Faculty Website & Control Panel Navigation.
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
Challenging title MAKING THE CASE FOR PLM Jos Voskuil.
Planning Iteration Demo Suunto Training Program Planner.
Public Advice Traveling Help DSD Course – Project final Presentation School of Innovation, Design and Engineering Malardalen University Jan 15 th, 2008.
1 Software Construction Software Construction Chapter 1.
T Project Review RoadRunners [PP] Iteration
Framework Universal & Infinite Software Solution.
Unified Process versus Extreme Programming. Outline Compare and contrast UP and XP  Processes / Disciplines  Management  Artefacts Risk management.
T Project Review Magnificent Seven Project planning iteration
EQUELLA Product Strategy and Development
T Iteration Demo Team WiseGUI I2 Iteration
Bringing power of simulation to the public.
Software Engineering Management Lecture 1 The Software Process.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
T Project Review X-tremeIT I1 Iteration
FITT Fostering Interregional Exchange in ICT Technology Transfer Communication & Collaboration Tools.
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Planning Iteration Demo Suunto Training Program Planner.
Product Slides Mary Manzano Team Lead, Enterprise Sales Orange & Bronze Software Labs.
Interspire Knowledge Manager (Formerly Interspire ActiveKB)
Information Architecture & Design Week 10 Schedule - Construction of IA and Web - Rosenfeld Chapters 17 & 18 - IA Tools - Presentations.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
CS 5150 Software Engineering Lecture 7 Requirements 1.
T Iteration Demo Team 13 I1 Iteration
Elena Iancu. … describe future targets and the means to achieve them … describe future targets and the means to achieve them … facilitate collaboration,
Jin-Ning TiohComputer Engineering Tony RossComputer Engineering Dave ZajicekComputer Engineering Alex BurdsComputer Engineering Abstract In recent years,
BTW ”If you go, my advice to you” - Distributed Software Development.
T Project Review RoadRunners [IM3] Iteration
Test Equipment Product Line Josh Bowen Capstone Project Presentation 2.
SW Development Project 2
DSD Course – Project Status Presentation 2 School of Innovation, Design and Engineering Malardalen University Dec 18 th,
T Project Review WellIT I2 Iteration
T Iteration Demo Tikkaajat [PP] Iteration
T Iteration Demo MapGuide based Web Edit Interface I2 Iteration
10/23/2009 Alpha Prototype. 10/23/2009 TOPICS FOR TODAY Project Schedule o Achievements o The last few weeks... System Design and Architecture (new) Prototype.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
User-Centered Design (UCD) Overview
T Iteration Demo Tempus I1 Iteration
T Project Review Wellit I1 Iteration
Metayogi Increasing the Accessibility of the Semantic Web Karim Tharani Doug Macdonald Rachel Heidecker.
T Iteration Demo LicenseChecker I2 Iteration
Simple Content Creation Tool for.LRN OpenACS and.LRN Conference By Ing. Rocael Hernández & Ing. Byron Linares.
Content Management: What Is It and Why Should You Care?
. SOEN 6481 SOFTWARE SYSTEMS REQUIRMENTS SPECIFICATION Summer 2016 / AA Team - F Patil Niketa (Primary) Patil Pooja (Secondary) Sangale Ninad Sanidhi Sanidhi.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Deck Customization Checklist
Software Engineering Management
T Project Review Group: pdm I2 Iteration
Software Development Life Cycle (SDLC)
Design and Maintenance of Web Applications in J2EE
Capstone Presentation
Visual Studio 2010 和 .NET Framework 4 培训研讨会
Presentation transcript:

Taraxacum Anne Jon Schoonhoven Magdalena Jurić Final Prototype

Make sharing of learning materials easy –Teachers can view, add, remove and edit shared resources E-learning environment –Students can view, browse and comment/discuss resources shared with them Project Recap

Today’s Hats CustomerProject ManagerSystem Architect

Today’s Outline Project Metrics Project Experiences –Communication –Work Deviation –Project Result

Project Metrics Deliverables –On time and fulfilled Features –Implemented 66 out of 72 Dropped 2 customer requirements Dropped 4 additional requirements

Project Metrics Communication –Weekly Team meetings –Daily IM / Skype –Documentation –Redmine (project management software)

Project Metrics Spend Hours - Ratio

Project Metrics Spend Hours – Time Line

Project Metrics

Project Taraxacum 1.Fresh Start –Focus on Process 2.Productive –Focus on Development 3.Challenging –Focus into Oblivion

Project Taraxacum 3 rd Iteration went worser than planned. –Blame the Project Manager Other suspects –Communication –Holidays

Communication Distance of Communication –Culture –Medium (F2F, Skype, Mail, IM, Redmine, SVN)

Case “ Create an simple WYSIWYG editor for the plaintext resource. As an attachment you will find a custom version of TinyMCE editor [..] “

Cultural Differences Type of CommunicationMostly Digital Towards Shallow (!) Notion Of Time“Finish by Sunday” Type of ThinkingTask Minded & Goal Minded

Product Status Shift of context use –Hierarchical –Community Product is “in between”

Initial Requirements Teacher –Browse –Manage courses and topics –Share resources –Create exercises –Search Student –Browse shared materials –Take and print notes –Share flashcards –Practice exercises and get results –Ask questions –Signal errors –Search

Design decisions Domain Driven Development Separation of concerns Layered architecture (MVC) Good it was easier to extend system independent development of layers Bad initially time consuming

Solution structure

Backend design Data access layer –Repository –Unit of Work –EF mapping to DB Model layer –POCO classes Service layer –Implements functionalities –Hides details

Backend design - Model

219/17/2015 Frontend design Controller –Using service functions –Data provider for views View –Razor views (HTML + CS code) –Used to preview pages

229/17/2015 Integration with other tools TinyMCE –Javascript WYSIWYG text editor Disqus –Comments community platform

System Demo –Registration of new user –Create Course –Create Exercise –Perform Exercise –Kudo Course –Comment –Perform Search

System Demo 1.amazonaws.com/

System Demo Plan B – Video

System Demo Plan C – Screenshots

What’s Next? Strengths Well documented Flexible in features Weaknesses Red Code Performance Opportunities Niche Market Threads Not the only player on the market

Conclusion Requirements Struggling Level of Knowledge Different Effort Consuming

Discussion Target minded or Process minded –Running Late –Efficiency Task explanation vs execution

Discussion What was the biggest gap in the project? –Knowledge –Distance –Culture