RockID: Implementation 1 demo. Team Vihannekset 17.12.2014

Similar documents
Quality Assurance Plan

Team Quicken Loans: Mobile RFID Inventory Tracking System. Project Plan. Spring 2014

Team Quicken Loans: Mobile RFID Inventory Tracking System. Administrator Manual

The Agile Movement An introduction to agile software development

AGILE SOFTWARE TESTING

Minnesota Health Insurance Exchange (MNHIX)

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

A Practical Guide to implementing Agile QA process on Scrum Projects

Continuous Delivery - is it from the Devil? Tamas Csako

Terrace Consulting Services

Web UI & Functional Test Automation for Continuous Agile Deliveries

Team: May15-17 Advisor: Dr. Mitra. Lighthouse Project Plan Client: Workiva Version 2.1

OpenERP: 100% pythonic way for business management

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

The New RERO Statistics Services

7 Practical insights for IT Asset Management

1.Full-Time Positions Marketing and Project Consultant

Stripe Payment Module Magento 2 USER MANUAL MAGEDELIGHT.COM SUPPORT E: SUPPORT@MAGEDELIGHT.COM P: +1-(248)

Suunto 2.0 web - Quality Assurance Plan

AUTOMATED TESTING and SPI. Brian Lynch

Lucy Zhang UI Developer Contact:

Client Overview. Engagement Situation. Key Requirements

Benefits of Test Automation for Agile Testing

automated acceptance testing of mobile apps

Architecture Workshop

Models of Software Development

DJANGOCODERS.COM THE PROCESS. Core strength built on healthy process

Educational Collaborative Develops Big Data Solution with MongoDB

Shopify Application Development

Solving Business Pains with SQL Server Integration Services. SQL Server 2005 / 2008

Test Driven Deployment with (i)python and nosetest

Life Cycle Quality Gates

Applying Lean on Agile Scrum Development Methodology

Time series IoT data ingestion into Cassandra using Kaa

Quality Assurance in an Agile Environment

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Xtreme Delivers Highly- Customized Application Development

Project Lifecycle Management (PLM)

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

Lessons learned from a large scale OSGi web app. Jago de Vreede Paul Bakker

This module explains the Microsoft Dynamics NAV architecture and its core components.

Project plan. Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Product Name: Recurring & Subscription Payments Version: Document Type: Help doc Author: Milople Inc.

Software Testing Lifecycle

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

The Final Quality Gate: Software Release Readiness. Nancy Kastl, CSQA Kaslen Group, Inc. (630)

Bridging the Gap Between Acceptance Criteria and Definition of Done

Mobile development with Apache OFBiz. Ean Schuessler, Brainfood

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services

Development of Open Source RESTful WHOIS. Haikuo Zhang

Security Automation in Agile SDLC Real World Cases

The Importance of Continuous Integration for Quality Assurance Teams

BY THE NUMBERS. IT Asset Management: Calculating the ROI of a ITAM Solution. For More Information: (866) Sales@PTSdcs.com

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.

WebOTX Portal. November, NEC Corporation, Cloud Platform Division, WebOTX Group

Living Requirements Document: Sniffit

Cloud Powered Mobile Apps with Azure

RingBase. Software Requirements Specification. Feb 11, Chandra Krintz CS 189A. Wednesday 6PM. Date Feb 11, 2013 Mentor Colin Kelley

Avaya Inventory Management System

Scrum Methodology in Product Testing : A Practical Approach

Server based signature service. Overview

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Product Name: ANZ egate Connect Version: Document Type: Help doc Author: Milople Inc.

Strong Authentication in details

MiaRec. Architecture for SIPREC recording

12/11/2012 MOSP. MSE Summer 2012 Presenters: Ana Antunes João Ribeiro

DevOps for CA Plex Automated Testing

Client Overview. Engagement Situation

Electronic Ticket and Check-in System for Indico Conferences

easyobject modern web applications made easy Project presentation

Windmill. Automated Testing for Web Applications

Budget Event Management Design Document

CRM Solutions. Banking Sector

Shop by Manufacturer Custom Module for Magento

Continuous Integration Processes and SCM To Support Test Automation

HYBRID. Course Packet

WE BUILD ONLINE SYSTEMS USEFUL WEB & MOBILE APPLICATIONS

GOVERNMENT SERVICES. Open Source Software Development Web Content Management Mobile + Web Apps

Best Overall Use of Technology. Jaspersoft

Airline Flight and Reservation System. Software Design Document. Name:

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

> Define the different phases of K2 development, including: understand, model, build, maintain and extend

opennms reporting generation tool

Ruby on Rails Development Services

Collaborative Project Management in a DevOps Culture

Software Development In the Cloud Cloud management and ALM

Change Management Best Practices

General Platform Criterion Assessment Question

Custom Software Development Approach

Quality Assurance - Karthik

Mastering Continuous Integration with Jenkins

State of Tennessee Sourcing Event #9160 ServiceNow Preliminary Statement of Work (SOW)

Testing Python. Applying Unit Testing, TDD, BDD and Acceptance Testing

Armedia. Drupal and PhoneGap Building Mobile Apps

QA Tools (QTP, QC/ALM), ETL Testing, Selenium, Mobile, Unix, SQL, SOAP UI

Agile Best Practices and Patterns for Success on an Agile Software development project.

ICAgile Learning Roadmap Agile Testing Track

Transcription:

RockID: Implementation 1 demo Team Vihannekset 17.12.2014

Agenda Status of the project Achieving the goals Use of human resources Top 5 risks QA plan Work results Technical specification Demo

Project introduction Client: Web-veistämö Oy Project: RockID warehouse management system RFID technology based warehouse management system for an event organizer Handle orders from customers Fill orders with items and handle returns by utilizing RFID technology Inventory management System will be used via a web application Project includes testing of RFID readers

Status of the iteration s goals Reading items from reader Sending items to backend and viewing in UI Creating a REST API CRUD (Create Read Update Delete) Database schema design Design and implementation of preliminary UI Maintain current working practices Improve team practices More efficient meetings More efficient communication More active work updates to OpenERP Increased collaboration in development Improve information delivery to stakeholders

Status of deliverables Project plan Progress report Weekly reports to customer Requirements document Technical specification QA plan Test cases and test log

Use of human resources Project planning Christmas Sprint 1 Sprint 2 Sprint 3 Total Heikki Honkanen 66.0 5.0 10.5 26.0 16.5 124.0 Antti Holopainen 39.5 0.0 16.5 8.0 25.5 89.5 Alex Hakala 27.5 0.0 20.5 20.5 21.5 90.0 Atte Isopuro 30.5 2.4 27.9 42.0 18.5 121.3 Joel Eeronheimo 24.0 0.0 17.0 16.5 20.0 77.5 Sadi Hossain 21.5 21.5 26.0 29.8 27.0 125.8 Tuure Vanamo 26.0 4.6 21.0 2.0 12.0 65.6 Vesa Eloranta 38.5 18.0 31.0 28.0 18.5 134.0 Ville Toiviainen 24.5 0.0 34.8 45.3 19.0 123.6 Total 298.0 51.5 205.2 218.1 178.5 951.3 Estimated 423.0 0.0 250.0 250.0 250.0 1,173.0 Deficiency -125.0 51.5-44.8-31.9-71.5-221.7

Top 5 risks ID Risk Severity Probability Exposure Effects R04 Members not able to do the assigned tasks due force majeure or other reasons 5 4 20 Delays in schedule, prioritizing changes, more effort spent in project management R02 Effort estimation problems 4 4 16 Unable to fulfill needed requirements, unfinished product R01 Internal communication problems 5 3 15 Inaccurate information, time wasting, overflow of unimportant information, reduce in product quality, decrease in working motivation R03 Insufficient or inadequate testing 5 3 15 Product doesn't meet with requirements, business goals of the product are not fulfilled, effects can accumulate with time R24 Communication problems between backend and frontend 3 5 15 Changes happens and the other one isn't aware of that

QA T-76.4115 Project review

T-76.4115 Project review QA Plan - Quality goals Quality Goal Functionality Further developemt Usability Security Performance Verification Test cases Unit tests Test cases Customer verification SUS User testing Test cases ZAP penetration testing tool Test cases

T-76.4115 Project review QA Plan - Used tools Tool Use purpose Status GitLab CI server Continuous integration and regression testing Setup done, working. Pylint Static code analysis Setup done, integrated with GitLab CI, working. OpenErp Defect tracking Setup done. Nose testing framework Automated unit testing Problems with setup. Unit tests exist but cannot be run in CI. ZAP Penetration testing tool Security testing Not set up. Usetrace Werkzeug client Automated blackbox UI testing Used for FLASK framework (API) testing Not used yet. Set up on Gitlab CI

T-76.4115 Project review QA Progress - Main points of I1 - Set up CI environment - Test cases written - TDD (5.-19.2) - Unit tests created

T-76.4115 Project review QA - Figures and numbers Test cases Written Run Passed Failed 33 0 0 0 Static code analysis - PyLint scores Part of system Actual score Target score RockID 6.65/10 7/10 Rockstar 3.81/10 7/10 Rockrevolution 4.21/10 7/10

T-76.4115 Project review QA Figures and numbers - requirements status

T-76.4115 Project review QA Figures and numbers - requirements status

T-76.4115 Project review QA Figures and numbers - requirements status

T-76.4115 Project review Upcoming QA activities - Get nosetest framework to function in Gitlab CI - ET & code review session 20.2 - Pair programming in Sprint 4 (19.2-5.3) - First SUS scores 4.3 - ET & code review session 18.3

Technical specification T-76.4115 Project review

Architecture T-76.4115 Project review

T-76.4115 Project review Architecture RockID Backend Database (Postgresql) RockStage Admin UI Item history Orders RockStar Warehouse UI Reading items Assigning to orders Returning items RockRevolution RFID Gate Reader device

T-76.4115 Project review Technical selections Python 2.7 Python 3 compatible PEP8 Flask for HTTP communication AngularJS for Web UIs Bootstrap CSS Postgresql as a database Psycopg as a database adapter for Python No ORM REST for module communication JSON as serialization Nosetests for unit testing Setuptools for deployment Eggs built in CI-server

Demo T-76.4115 Project review

Questions & comments T-76.4115 Project review