Practical project in software engineering Chosen project and environment: Feed reader XP Java –Swing –Eclipse Database Blog Wiki.

Slides:



Advertisements
Similar presentations
Research Findings & Monitoring White Board Usage User Type.
Advertisements

© University of Glamorgan1 Extreme Programming and its effect on project management Second Computing Project Management Workshop 13 September 02, University.
Update: Administration, Communication, IT and Personal Skills In-Country EV Training May 2012 Workshop B.
System Analysis & Design Methods V Extreme Programming XP/dX.
 © Ian Sommerville A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Agile
March 25, 2002R McFadyen a lightweight approach to software development. about 5 years old has been used at: Bayerische Landesbank, Credit Swiss.
XP – eXtreme Programming A gentle introduction. Cleviton Vinícius Jobson Ronan Thiago Rodrigues.
Production Programming in the Classroom Eric Allen, Robert Cartwright, and Charles Reis Rice University {eallen, cork,
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese.
Online communities 1 Theory revision Complete some of the activities in this powerpoint and use the revision book to answer questions.
SQL Wiki Plugin Team Wirox. Team RIT Eugene Marcotte Chris Daniels Paul Yates Matt Blackwood J. Scott Hawker Xerox Tim Luksha Peter Alfvin.
Computer Software in Today’s Classrooms Chapter 4.
Course: Introduction to Computers
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Unit Portfolio Presentation Uzma Gul. Curriculum-Framing Questions Essential Questions Does time matter in our life? Unit Questions How do you express.
Agile Group – DIEE, Università degli studi di Cagliari XPSwiki: an Agile Tool Supporting XP Process Sandro Pinna, Paolo Lorrai, Giovanni Corriga DIEE –
Software Engineering 1 The Life Cicle of Software Lesson 5.
Solar Tech Chuck Hess, CEO Jamie Tofte, CFO Christina Cruz, CTO.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
Chapter 3 – Agile Software Development Lecture 1 1Chapter 3 Agile software development.
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
Software Engineering Modern Approaches
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008.
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
Embracing change with Extreme Programming Method Engineering Erik ten Brinke
OCR ICT. Entry criteria B at GCSE OCR ICT Year 12 AS – Two sections 1 Coursework (4 parts) 1 Exam (7 theory components) Coursework – practical tasks.
1 Design Principles for Language Education Short cut to theory Gert Rijlaarsdam & Anne Toorenaar University of Amsterdam,
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
CSE 308 Software Engineering Software Engineering Strategies.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Using Aspects to Support the Software Process: XP over Eclipse Oren Mishali and Shmuel Katz Technion, Israel Institute of Technology.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Balancing Agility and Discipline Chapter 4 Sharon Beall EECS 811 April 22, 2004.
Joe Giannelli. Virtual World Is a genre of online community that often takes the form of a computer-based simulated environment, through which users can.
COMP3615,5615 Capstone Projects Week Overview of the semester Website tour – XP and roles – Assessment – note especially the individual mark operating.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 16, Methodologies Extreme Programming.
T Iteration Demo METAXA PP Iteration 17 November November November 2015.
Solar Tech Chuck Hess, CEO Jamie Tofte, CFO Christina Cruz, CTO.
1 Web 2.0 and Library 2.0 By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011.
Agile Software Development Jeff Sutherland, one of the developers started it In February 2001, 17 Tools: continuous integration, automated or xUnit test,
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
A wiki is a collaborative web application which allows people to add and edit content using a browser… …it creates communities and empowers users as they.
Agile Methods Presentation By: Jason Abbett. Definition A process to rapidly develop software Many kinds of agile methods but few are practiced.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
X-RAY. A java project can be scanned for instances of design patterns The results are represented in a table – design pat- tern participants are associated.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
Comparison of CMM Level 2 and eXtreme Programming Copyright, 2002 © Bartosz Walter Web Applications and Services.
Stage 1 Integrated learning Coffee Shop. LEARNING REQUIREMENTS The learning requirements summarise the knowledge, skills, and understanding that students.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Project Methodologies AD643 From a lecture by Qutaibah Malluhi, Qatar University.
Datum Delft Shell Architecture. Contents Architecture, Design and Main Components  Components  Gui  Classes  Data Access Plugin  Models Integration.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Software Development.
Write a story Creating a Successful Lesson Plan Learning objectives:
Decomposition.
Presentation transcript:

Practical project in software engineering Chosen project and environment: Feed reader XP Java –Swing –Eclipse Database Blog Wiki

Practical project in software engineering User stories – Different definitions in sources Detail level – Real users Our own user stories written by programmers Constant feedback is a supplement User decides task completion – Task decomposition – Greater cost for initial user stories

Practical project in software engineering Pairprogramming –Pro: discussion of code forced collaboration (Knowledge sharing/construction) –Con Uneven number of participants Difficult with new technology Unittest –Good measurement of progress –Reflection on use of unit

Practical project in software engineering Lessons learned: XP –Dependencies between activities –Values of test-first approach Communication and collaboration –Blog –morning meetings, pair programming Personal outcomes

Practical project in software engineering Lesson learned from: Feed reader XP Java –Swing –Eclipse Database Blog Wiki