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

Size: px
Start display at page:

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

Transcription

1 Tampere University of Technology Department of Pervasive Computing TIE Project Work on Pervasive Systems Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool Project plan Markus Sinisalo: Susanna Sinisalo: Minna Viitanen: Tuomas Liikala: Aleksi Sinisalo: Tommi Kanervo:

2 Version history Version Date Author Description MV Document first edit AS Added chapters 1, 2 and 3. Added chapter 4 introduction SS Added text to chapter 4 and MS Added text to chapter MS Added text to chapter AS, SS Modified the document, added text to chapters 6, AS, SS, MS, TL Added text to Chapter 5, 6 and MS Text modifications and fixes MS, SS Final document Last modified: :58 2/17

3 Contents 1 Introduction Purpose and scope Product and environment Customer's current system Development constraints Project constraints Definitions, abbreviations and acronyms Project organisation Group members Customer Related organisations Project goals and ending/termination Goals of the project group Goals of the customer Goals and deliverable of the project Quitting (termination) criteria of the project Ending criteria of the project Project management Methods and tools Monitoring and guidance Learning and study plan Project iterations and timing Iterations Iteration 0 ( ) Iteration 1 ( ) Iteration 2 ( ) Iteration 3 ( ) Iteration 4 ( ) Iteration 5 ( ) Iteration 6 ( ) Iteration 7 ( ) Iteration 8 ( ) Test and quality assurance plan General approach Definition of done Special testing Test documentation Risk management Risk list Risk monitoring References...17 Last modified: :58 3/17

4 1 Introduction This chapter describes the purpose of this document and general information about the project and the product. 1.1 Purpose and scope This document is meant for the customer and the project work group. Its purpose is to provide the reader a view on how the project of developing the Continual Improvement Web Tool for Valmet Power Oy is going to progress. The document also states what is agreed between the project work group and the customer. Chapter 1 contains information about the Continual Improvement Web Tool that is the end product of this project. It also describes the environment where the product will be used, customer s current continual improvement system and the constraints of the project. Chapter 2 introduces the project organization i.e. the project work group members and the customer. Chapter 3 contains the project goals for both the project work group members and the customer and also the ending criteria for the project. Chapter 4 describes the project management practises of the project. This includes the methods and tools used, monitoring and guidance and the learning and study plan of the project work group. Chapter 5 describes the iterations that divide the project into smaller units. Chapter 6 introduces the test and quality assurance plans for the product. Chapter 7 includes the risk management of the project. Chapter 8 includes references. 1.2 Product and environment The product that is developed during this project is the Continual Improvement Web Tool for Valmet Power Oy Tampere Production. The product is replacing the previous continual improvement Excel based tool and the product is used in Valmet Power Oy Tampere Production Site in Lahdesjärvi. The product is used to create and view reports that are part of the continual improvement process in Valmet Power Oy. The reports can describe for example hindrances in production, risks noticed on site or problems noticed during audits. A person is assigned for each report who is responsible for taking action to improve the current situation. The main goals of the product are to provide an easy to use interface for creating the reports and to provide a way for the assigned persons to monitor the reports that are assigned to them. The product is designed around the principles of simplicity, usability and efficiency. The product is to be used with a web browser and the content will scale depending on whether the product is accessed by a computer or a mobile device. At first the user group consists of office workers in the Valmet Power Oy Tampere Production Site but later the user group may also include production site workers as report creators. The product design also takes into account that the product may be used in other production sites in the future. This includes assigning reports only to relevant production sites and providing support for localisation. The product is developed to be integrated with the production site s existing production management web tool. Last modified: :58 4/17

5 1.3 Customer's current system Currently the customer is using an Excel based continual improvement tool in combination with whiteboards that are used for writing continual improvement reports. The purpose of the whiteboards is to be accessible for all production site employees with low effort. The reports are transferred from the whiteboards to the Excel based tool. The current Excel based tool is using filters to show relevant information to the viewer. It also includes several dozen columns and many of those contain yes or no type of information. The customer has stated the need for a simpler way to create the reports and for the assigned persons to view reports relevant to them. 1.4 Development constraints The existing production management web tool is written with PHP and JavaScript and it uses a MSSQL database. Therefore, the product is also developed using these technologies. The product is integrated as part of the customer s existing production management tool. Because of that, the product is using web styles similar to the existing tool. The styles are provided by the customer. The product is also sharing the user login with the existing tool. The product is developed in project work group members own environments and increments are pushed into customer s production environment after inspections are done by the customer. The product is developed to support all main browsers highest priority on Mozilla Firefox and Microsoft Internet Explorer. 1.5 Project constraints The project work group members have signed confidentiality agreement on not using or distributing the confidential information gained during the project. Intellectual property rights of the product are still to be decided with the customer. 1.6 Definitions, abbreviations and acronyms Project work group Product Project work group refers to the students specified on the cover page of this document. Product refers to the continual improvement web tool that is being developed in this project. 2 Project organisation This chapter describes the project organization. The project organization consists of the project work group members and the customer s representatives. Each project group member is introduced briefly by describing their experience and interests. This chapter also con- Last modified: :58 5/17

6 tains the contact information of the project work group members and the customer s representatives. 2.1 Group members Susanna Sinisalo susanna.sinisalo@student.tut.fi Susanna has completed courses related to software development, testing, web programming and databases. She has some hands on work experience on software development with Visual Basic.NET, SQL, XML and C#. During TUT courses she has used C++/QT, PHP, HTML, CSS, XML, Ajax and JavaScript technologies. Markus Sinisalo markus.sinisalo@student.tut.fi Markus has done bachelor's thesis on software testing. He has completed different courses related to software development, testing, web programming, databases and hypermedia. He has some hands on work experience on software testing and test development (e.g. working with Powershell scripting and manipulating XML). During studies he has done two small project works with PHP, SQL and CodeIgniter framework and one project work with Javascript, Node.js and Ajax. During studies he has also used and got experience on C++, Qt, HTML, XML etc. Aleksi Sinisalo aleksi.sinisalo@student.tut.fi Aleksi has completed courses related to software development, testing, web programming and databases. He has some hands on work experience working with Scrum on C# ASP.NET MVC development, JavaScript, AJAX, jquery, Android development and application integration. Also during his studies in TUT he has completed courses where following technologies have been used: C++/Qt, PHP, SQL, HTML, CSS, XML. He is interested in server and client side programming. Minna Viitanen minna.viitanen@student.tut.fi Minna is studying software engineering as her major and hypermedia as her minor and has written her bachelor's thesis on web programming. She has completed courses related to software development, testing, web programming and user interface design. She has got some hands on work experience on web application design (both front-end and back-end). During her studies and work she has used and got experience on e.g. HTML, CSS, JavaScript, JQuery, XML, Ajax, SQL, C++, C# and also some experience on different frameworks (codeigniter, bootstrap). Minna is especially interested in programming the client side. Tuomas Liikala tuomas.liikala@student.tut.fi Tuomas has completed courses on user experience, testing, and software development. He has worked with a.net projects for two summers. Portfolio with more information: Tommi Kanervo Last modified: :58 6/17

7 Tommi is currently working part-time as a research assistant/software developer at TUT (developing a web-based tool, technologies used are mostly PHP with the Code- Igniter framework, JavaScript/jQuery, Ajax, HTML, CSS, and a postgresql database). He is studying software science as his major and hypermedia as his minor. He is familiar with multiple programming languages and web technologies including those he uses at work as well as C++/Qt and Python+Django. 2.2 Customer Valmet Power Oy, Production, Tampere Main Contact Person, Domain Expert: Jyri Palmu , jyri.palmu@valmet.com Domain Expert: Marko Eleinen , marko.eleinen@valmet.com Domain Expert: Jussi Sinisalo, jussi.sinisalo@valmet.com 2.3 Related organisations Related organisation in this project is Tampere University of Technology. This project is part of Project Work on Pervasive Systems course and the progress of the project and its deliverables are monitored and inspected by the course staff. Some demos of the product will also be given to the other students on the course. Tampere University of Technology will also provide some guidance and lectures to help in the development of the product and in the organisation of the project related work. 3 Project goals and ending/termination This chapter describes the project goals and the termination and ending criteria of the project. Project goals are divided into project group s goals and customer s goals. These goals are also fitted together to produce the common goals of the project for the project group and the customer. 3.1 Goals of the project group The project group s first priority goal is to make a product that answers to customer s needs and expectations in the course s time frame. For the project group the aim is to first produce high quality product and then add any extra features desired by the customer. The second priority goal is to learn about project management, customer collaboration, delivering working product to the customer s production environment and developing software with agile methods as a development team. 3.2 Goals of the customer Customer s priority one goal is to get a working product that meets as many of the requirements as possible as the end result of the project. The product also needs to be Last modified: :58 7/17

8 easy to use and its visual appearance and quality has to be up to standards with other products used by Valmet Power Oy. The product has also to be easy to use for all kinds of users working in the production site. Customer s second priority goal is to get a working version of the product and start piloting it as soon as possible. This way the customer gets to test the product in their own environment during the development and may notice any needs for changes in the product requirements. The product should have at least functionalities for creating and viewing the reports during year Goals and deliverable of the project The customer and project group both want the product to be completed to a high quality usable version during the time frame set by the course. Both parties agree that the product has to be simple, easy to use and up to Valmet Power Oy standards. The product is to be implemented in small increments so working version of the product with limited but sufficient amount of features can be piloted during the year Both parties agree that the product quality is not sacrificed to make time for adding more features to the product. Minimum requirements for the final product are the ability to write, send and view continual improvement reports and a dashboard view which shows relevant information to the user currently logged in. The customer understands that the project is part of the project group s members studies and agrees to help the project group in learning customer collaboration and working in the business environment. 3.4 Quitting (termination) criteria of the project Project can be terminated if customer decides to withdraw. Withdraw may be caused by customer not being satisfied with the quality of work or the production velocity of the project team. Monthly project steering group meeting is held between the project work group and the customer s representatives to ensure that the project reaches its goals. This practise makes project termination extremely unlikely to happen. 3.5 Ending criteria of the project The absolute final end date for the project is On that date or earlier the final working version of the product is delivered to the customer s production environment. Any further development of the product has to be done outside this project. Customer may end the project on an earlier date if they are satisfied with the product. 4 Project management This chapter covers the project management practices of the project.this includes describing the methods and the tools used for communication, work collaboration, documentation and version control during the project. This chapter also introduces the monitoring and guidance the project group will exercise within the group and the external monitoring and guidance provided by the TUT course personnel and the customer. This chapter also includes the learning and study plan of the project group. The learning and study plan contains information about how the project work group is learning Last modified: :58 8/17

9 technologies and practices they are not familiar with but which are needed to complete the project. 4.1 Methods and tools During the project a form of SCRUM will be used to make change management possible. There will be 6 sprints and at the start of every sprint changes will be handled. When changes arise they will be written down and changes to the features under development will be evaluated right away. Development of a feature can be halted until next sprint if necessary. Project work group will meet at the start of every sprint to discuss changes. Other times project work group will meet in Skype or organize a meeting at TUT if necessary. During the development all new features will be included in a cumulative way. After every iteration a new working version of the product will be produced. Skype and will be used in communication between the project work group members. Documentation will be done in Google docs documents so all documents are available for project work group members all the time. Created documents are product requirements document, project plan document, testing report, functional specification document and final report. GitHub will be used as version control. Each member will have their own development environment and integrated code will be located in GitHub. 4.2 Monitoring and guidance Project work group members will regularly check other members code. Project work group members will also guide each other on technologies and software development methods they are proficient in. Project work group will send a progress report every week to TUT course personnel. Course personnel can then help with arising risks and difficulties. There will also be code viewings and meetings with course personnel to ensure that the project is progressing well. Project work group will meet with the customer once a month in a steering group meeting to show the customer new features and discuss the next iteration. The customer will provide guidance on integration with their existing production management web tool. The customer s representatives will also act as the voice of the users on the meetings. 4.3 Learning and study plan Each project work group member will study on their own and help others when they can. Markus Sinisalo is in charge of testing tools and will teach others how to use them. Group members will attend as many lectures and workshops as possible provided by the course to learn techniques needed for the project work. Last modified: :58 9/17

10 5 Project iterations and timing This chapter lists all the project iterations and people related to them. This chapter also includes important deadlines for the project. 5.1 Iterations The iterations in this chapter contain rough estimate of what the project work group will be implementing during iterations. Table 1 below lists the deadlines for the project. Table 1: Deadlines Date Deadline. What should be ready? 3.10 Project plan, requirements document 3.11 Demoable version of the product 22.1 Final product, test report 29.1 End report 5.2 Final presentation 5.2 Iteration 0 ( ) During iteration 0 requirements are gathered by meeting the customer and requirements document and project plan are written. Weekly reports are sent to course personnel. Minna Viitanen prepares document bases and puts them on Google docs. All project team members take part in writing the documents. Susanna Sinisalo prepares and sends weekly reports to course personnel. Work estimation is 8 hours per week for one person which is about 150 hours for the Deliverables are requirements document and project plan. 5.3 Iteration 1 ( ) During iteration 1 the project work group installs development environment to their computers. The group also creates lightweight functional specification which contains database specification and module and function specification. During iteration the project work group will have a meeting with the customer to discuss the architecture of the product. Aleksi Sinisalo prepares and sends the weekly reports to course personnel. Tommi Kanervo stands in for Susanna Sinisalo as the project manager. Project work group creates the functional specification document as a group effort. Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverable is the Functional specification document. Last modified: :58 10/17

11 5.4 Iteration 2 ( ) During iteration 2 the project work group creates their own development databases. The project work group starts to implement basic functionalities for example connection to database, navigation from main page to create report page. Aleksi Sinisalo prepares and sends the weekly reports to course personnel. Tommi Kanervo stands in for Susanna Sinisalo as the project manager. Project work group implements database and basic functionalities. Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverables are the new functionalities. 5.5 Iteration 3 ( ) During iteration 3 the project work group continues developing the functionalities. Project work group has meeting with customer to demo the product. Mid-presentation is held at TUT. Estimated features to be finished: report creation and modification, report list. Susanna Sinisalo prepares and sends the weekly reports to course personnel. Project work group implements functionalities. Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverables are the new functionalities. 5.6 Iteration 4 ( ) During iteration 4 the project work group continues developing the functionalities. Project work group aims to release a pilotable version of the product. Estimated features to be finished: report list filtering, dashboard view. Susanna Sinisalo prepares and sends the weekly reports to course personnel. Project work group implements functionalities. Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverables are the new functionalities. 5.7 Iteration 5 ( ) During iteration 5 the project work group continues developing the functionalities. Project work group has meeting with customer to demo the product. Estimated features to be finished: report commenting, notification to user about new reports. Susanna Sinisalo prepares and sends the weekly reports to course personnel. Project work group implements functionalities. Last modified: :58 11/17

12 Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverables are the new functionalities. 5.8 Iteration 6 ( ) During iteration 6 the project work group continues developing the functionalities. Estimated features to be finished: report deleting, start tag handling page. Susanna Sinisalo prepares and sends the weekly reports to course personnel. Project work group implements functionalities. Work estimation is 5 hours per week for one person which is about 60 hours for the Deliverables are the new functionalities. 5.9 Iteration 7 ( ) During iteration 7 the project work group continues developing the functionalities. Project work group has meeting with customer to demo the product. Estimated features to be finished: tag handling. Susanna Sinisalo prepares and sends the weekly reports to course personnel. Project work group implements functionalities. Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverables are the new functionalities Iteration 8 ( ) During iteration 8 the project work group continues developing the functionalities. Project work group writes end report and test report and has meeting with customer to demo the product. Final presentation held at TUT. Estimated features to be finished: extra features, refactoring. Susanna Sinisalo prepares and sends the weekly reports to course personnel. Project work group implements functionalities. Whole group prepares end report and test report. Work estimation is 10 hours per week for one person which is about 120 hours for the Deliverables are the new functionalities, end report, test report. 6 Test and quality assurance plan This chapter describes testing specific matters in this project. Also, testing methods, tools and ways of documentation are discussed. Last modified: :58 12/17

13 6.1 General approach Testing will be done by the project work group on unit, integration and system levels. Markus Sinisalo has the role of main tester/test system designer but other team members take part in test design and implementation when their expertise on a certain field of area or specialized knowledge on a certain product feature is needed. Testing is planned to be started as soon as there is something to test. In addition, some aspects of test driven development can be used in the project which can help the developers to better implement the needed features and ensure that different special cases and error management is handled correctly straight from the beginning of the implementation of the product. The testing should consider both correct and incorrect use of the product or individual functions. The product is a web application and this should be taken into account during development to make the product smoothly testable. For testability it is beneficial that functions have clear responsibilities. On server side the functions for assembling the data for a request and the functions for providing the answer/opening a view for the client should be implemented separately for easier separate testing of data and how it is represented. On client side javascript the use of too numerous anonymous functions should be avoided to ensure testability. Also, the functions should have as clear responsibilities as possible. These responsibilities include for example data presentation & modification, application state and communication with the server. [1] In general the unit tests will be designed according to functionality described in the planned interfaces or function specifications of different modules and classes. Unit tests will be made available in version control and they should be executed by the project work developers before pushing new updates into version control. PHPUnit framework will be used for server side unit testing and Jasmine framework will be used for client side. Server side and client side will be unit tested separately and these unit tests shouldn t contain serverclient interaction to ensure easier identification of bug root causes. Selenium will be used in integration testing which enables the automation of browser based UI testing. This part of testing ensures that client side and server side implementations work well together [1]. Integration level testing might also include testing of functions that require cooperation of various individual modules (in server side or client side, not their interaction) if the unit tests don t cover all these cases. Currently there are plans to use continuous integration system Jenkins to automate integration testing when version control is updated with new content. Jenkins will be installed and run on Markus Sinisalo s PC. Running Jasmine tests as part of automation might require use of headless webkit (basically a way of running browser tests without opening a browser window [2]) such as PhantomJS. The used testing tools and frameworks will be assessed during the project work and adjustments to these choices and plans can be made in response to their observed performance. Customer is interested in piloting early versions of the product in everyday use and this will take part mainly on system level and will also provide information on product usability. This enables the project work group to get valuable feedback from real users during development. This kind of testing in the early development phases may be restricted to a certain part of the future potential users. Otherwise system level testing activities will be performed by the project work group during the development. Project work group members will test any new features added or changes made by using the web application in their own development environment when possible. This kind of testing is not supposed to be planned too much but will be an addition to unit testing. This kind of system level testing during development might give an idea if the Last modified: :58 13/17

14 changes and updates are working as they should and especially if the current version of the product looks and feels as it should and if the usability of the product has been considered correctly. A more systematic and planned system level testing will be done in end phases of every sprint. This kind of testing will target the features added or affected in the current sprint and also important existing features. 6.2 Definition of done Feature is done when it is implemented, tested by the project work group, all known bugs are fixed and the feature is approved by the customer. 6.3 Special testing The product will be tested at least with Mozilla Firefox, Internet Explorer and Safari browsers which are the mostly used browsers within the customer s organization. Google Chrome may also be tested for compatibility. This browser testing can be done parallel to the system level testing activities described in chapter 6.1. Browser compatibility is also tested during integration testing with Selenium which can simulate different browsers. The product will also need be tested with ipad tablets because that will be the customer s main platform for mobile use. Testing with ipads will at least be done by the customer during their pilot testing. It also needs to be considered if the project work group can get access to an ipad device for this important part of hardware compatibility testing. Customer s pilot testing can provide information and feedback on usability. The quality of usability feedback may be improved by giving the users certain tasks to complete and provide them feedback questions to be answered on each task or the usability of the product as a whole. This may help the users to have a better idea which things to consider. Also, usability can be monitored by the project work group during system level testing activities. Project work group members can especially provide feedback on the usability of the features implemented by the other group members. 6.4 Test documentation There are plans that test logs will be generated for integration and unit level testing as part of Jenkins test runs. These logs should include debug output generated by test cases to enable a better and quicker way to pinpoint bug root causes. During developers unit testing the PHPUnit console logs should be able to be saved into text files for more detailed viewing and debugging purposes. Jasmine uses a special SpecRunner.html file for its testing and the output of this file acts itself as a visual test report in browser that the project work group members can make use of when trying to debug their code. PHPUnit offers a way to write test reports into XML files and Jasmine should have a similar solution available. Also, recent test results should be saved at least in Jenkins for identification of possible regression (failing of test cases that have previously passed). Last modified: :58 14/17

15 System level test cases will be documented. System level test cases can vary from very simple to more complex use cases. System testing documentation can be used as a basis when executing sprint end system testing. 7 Risk management This chapter lists risks related to the project. The risks are divided into three categories: project group, customer and hardware/software. Risk tables include following information about risks: Risk - name of the risk, Causes - what may cause the risk to realize, Signs - how the risk can be identified beforehand, Avoidance - how to avoid the risk, Recovery - how to recover after the risk has realized, Size - how severe and probable the risk is on a scale from 1 to 5 where 1 is not severe and small probability and 5 severe and high probability. 7.1 Risk list Project Group risks are shown in table 2. Table 2: Project group risks Risk Causes Signs Avoidance Recovery Size Illness Member quits the course/disappears Members don t have enough time for the project Lack of clarity regarding tasks and responsibilities Catching a cold, accident Loses motivation or doesn t have time Busy with other projects Group members don t plan work properly or don t communicate Feeling ill Doesn t attend to lectures, doesn t answer to messages Weekly hours are low. No one seems to know what to do next. Nothing seems to get finished Customer risks are shown in table 3. Clothing according to the weather, avoiding dangerous sports All members commit to finishing the course Members try not to attend too many other courses and try to find time for project work Project work group members communicate often when developing new features. Distribute responsibilities to group members The ill person rests for a few days. Tasks are divided to other group members or postponed 2 x 3 = 6 Redistribute tasks 1 x 4 = 4 Make up for the lost time on later iterations or negotiate with customer to include fewer features Define and distribute tasks properly. Have a meeting with all the group members 2 x 2 = 4 2 x 3 = 6 Table 3: Customer risks Risk Causes Signs Avoidance Recovery Size Customer changing functional requirements Customer changes how some features work or removes features and adds new Customer doesn t seem happy with some feature Project work group tries to find out what customer wants early on so there won t be many changes to requirements Try to create the product in a way that allows modifications 3 x 2 = 6 Last modified: :58 15/17

16 Customer is difficult to contact Misunderstood requirements Customer is busy and can t attend meetings or answer to messages Group members don t understand a requirement and don t ask clarifying questions Meetings are rescheduled, message response times are long Customer doesn t seem happy with some feature Define set days for meeting with the customer Asking why, why why.. Prototyping done on every iteration. Avoiding too massive documentation at the beginning. Agile methodologies Try to get as much information as possible from the customer while they are available Redesigning failed parts 2 x 3 = 6 1 x 5 = 5 Hardware/software risks are shown in table 4. Table 4: Hardware/software risks Risk Causes Signs Avoidance Recovery Size Version control issues Difficulties in installing and using tools Compatibility issues Changing chosen technologies Documentation lost Mistake with using version control causes trouble Tool has complex installation or is difficult to use Project work group has different development environment than customer s production environment Used technology is not capable of achieving what needs to be done Somebody deletes the files or files in Google drive are somehow deleted Group members are feeling that the version control is difficult to use Other people have had trouble with the tool. Multiple group members have problems with the tool Production environment is different. Product doesn t work in production environment Feature is not implemented because it s too difficult to implement with chosen technology Documentation is not found where it s supposed to be Define rules for the project work group to follow when using version control Read instructions properly and help other group members Try to make the development environment as close as possible to the production environment. Test in production environment. Do research and choose technologies so that the project work group is capable of implementing the product Taking backups frequently and saving them to a safe place Correct conflicts and and learn from mistakes Try again after reading more and getting help. Don t use the tool or change it Find out what is different in production environment and try to make necessary changes to the product. Learn new technology as quickly as possible and install required tools Using version control, recovering documentation or redocumentation 4 x 2 = 8 4 x 3 = 12 2 x 4 = 8 1 x 4 = 4 2 x 1 = Risk monitoring Risks are monitored at the end of each iteration. Project work group members have a meeting to revise the list of risks and decide if any additional action needs to be taken to avoid certain risks. If some risks have realized during the iteration the group can assess how the same risks can be avoided in the future and if there is a need to alter the Last modified: :58 16/17

17 avoidance plan. The recovery actions after a risk has realized are also analyzed and corrections to the risk recovery plan are made if necessary. 8 References [1] Murphey, Rebecca. Writing Testable Javascript. Full Frontal Javascript Conference 2012 [WWW] [ ] [2] Friesel, Rob. headless JavaScript unit testing with Jasmine and PhantomJS [WWW] [ ] Last modified: :58 17/17

Architecture Workshop

Architecture Workshop TIE-13100 / TIE-13106 Tietotekniikan projektityö / Project Work on Pervasive Systems Architecture Workshop Hadaytullah Marko Leppänen 21.10.2014 Workshop Plan Start Technologies Table (Collaboration) Workshop

More information

Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088

Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server

More information

Framework as a master tool in modern web development

Framework as a master tool in modern web development Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,

More information

Project Plan Log Monitoring Compliance

Project Plan Log Monitoring Compliance Project Plan Log Monitoring Compliance The Capstone Experience Team Spectrum Health Kathryn Bonnen Collin Lotus Will Seeger Wayne Stiles Department of Computer Science and Engineering Michigan State University

More information

system and integration with other internal platforms. Sr. Developer August 2011 August 2012

system and integration with other internal platforms. Sr. Developer August 2011 August 2012 Albert Rosa www.albert-rosa.com rosalbert@gmail.com COMPUTER SKILLS Languages Proficient in: HTML, PHP, JavaScript, MySQL, Microsoft Visual C#.NET, Java Familiar with: C++, J2ME, Microsoft Visual Basic,

More information

Sports Management Information Systems. Camilo Rostoker November 22, 2002

Sports Management Information Systems. Camilo Rostoker November 22, 2002 Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage

More information

Art of Code Front-end Web Development Training Program

Art of Code Front-end Web Development Training Program Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):

More information

BCIT COMPUTING offers courses and credentials in SIX related information technology sectors

BCIT COMPUTING offers courses and credentials in SIX related information technology sectors COMPUTING PART-TIME STUDIES SOFTWARE and MOBILE DEVELOPMENT ADVANCED WEB TECHNOLOGIES DATABASE and BUSINESS INTELLIGENCE BCIT COMPUTING offers courses and credentials in SIX related information technology

More information

A H S A N M U H A M M A D J A W A I D

A H S A N M U H A M M A D J A W A I D A H S A N M U H A M M A D J A W A I D Visa Status: Valid Transferable Iqama (KSA) Cell No: +966 54 893 0539 E-Mail: ahsanmjawaid@gmail.com LinkedIn: https://sa.linkedin.com/in/ahsanmjawaid PROFESSIONAL

More information

Social Network Website to Monitor Behavior Change Design Document

Social Network Website to Monitor Behavior Change Design Document Social Network Website to Monitor Behavior Change Design Document Client: Yolanda Coil Advisor: Simanta Mitra Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Table of Contents PROJECT TEAM

More information

Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys

Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development

More information

Request for Proposals. For. Web Based College Planning Appointment System

Request for Proposals. For. Web Based College Planning Appointment System Request for Proposals For Web Based College Planning Appointment System Rhode Island Student Loan Authority 560 Jefferson Blvd., Suite 200 Warwick, RI 02886 401.468.1700 June 11, 2014 Please note the following

More information

Pro/INTRALINK 10.1. Curriculum Guide

Pro/INTRALINK 10.1. Curriculum Guide Pro/INTRALINK 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Pro/INTRALINK 10.1 Business Administration of Windchill Pro/INTRALINK 10.1 System Administration of Windchill 10.1 Customization

More information

Request for Proposal (RFP) Toolkit

Request for Proposal (RFP) Toolkit Request for Proposal (RFP) Toolkit A Message from the CEO Hi, this is Ryan Flannagan, founder and CEO of Nuanced Media. Thanks for downloading the RFP Toolkit. My team and I are excited that you ve decided

More information

Maldives Pension Administration Office Republic of Maldives

Maldives Pension Administration Office Republic of Maldives A. Background Maldives Pension Administration Office Republic of Maldives Pension and Social Protection Administration Project IDA Credit.: 4611-MV Date: 01 June 2014 Design and Development of the CMDA

More information

DiscoveryGarden Inc. Software Developer

DiscoveryGarden Inc. Software Developer DiscoveryGarden Inc. DiscoveryGarden, located in Charlottetown, Prince Edward Island, was establish in 2010. DGI currently employs 20 Full-Time employees as well as 8 contract employees. DiscoveryGarden

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

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

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved. Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents

More information

Profile. Brief Profile of the Company. Webadham Solutions

Profile. Brief Profile of the Company. Webadham Solutions Webadham Solutions Regd. Office: S.N 201, Opp-DIMR College, Moze College Road,Balewadi, Baner, Pune-45(M.H.), India Date: April 2, 2015 Profile Webadham Solutions provides total and cost-effective web

More information

SplendorNet. Pvt. Ltd. www. www. www. Riding The Future. Portfolio. You could say, we do it all... (and you'd be right.)

SplendorNet. Pvt. Ltd. www. www. www. Riding The Future. Portfolio. You could say, we do it all... (and you'd be right.) SplendorNet Pvt. Ltd. www www www Riding The Future Web Portfolio You could say, we do it all... (and you'd be right.) About Us SplendorNet Technologies Pvt. Ltd. is a fast growing company striving for

More information

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy: Introduction to Office 365 Development DevOps - Visual Studio Release Management Jump Start Building Blocks: JavaScript and C# (Initialize) Cross-Platform Development with Visual Studio Introduction to

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

James Singletary IV :: Front End Web Developer located in Tampa, Florida

James Singletary IV :: Front End Web Developer located in Tampa, Florida James Singletary IV :: Front End Web Developer located in Tampa, Florida (813) 843 5176 :: jsingletaryiv@gmail.com :: jamessingletaryiv.com Technical Summary HTML5, CSS3, JavaScript / jquery, Ajax, JSON,

More information

SENIOR WEB DEVELOPER

SENIOR WEB DEVELOPER SENIOR WEB DEVELOPER Belatrix s Software Developers play a vital role in helping our global clients to innovate and produce game changing software products. Using an Agile approach, Developers participate

More information

CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5

CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5 CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5 SOFTWARE ARCHITECTURE DOCUMENT Dr. O. Ormandjieva Winter 2012

More information

Sandesh Prasanna Kumar

Sandesh Prasanna Kumar E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian

More information

FPT UNIVERSITY. Capstone Project

FPT UNIVERSITY. Capstone Project MINISTRY OF EDUCATION AND TRAINING FPT UNIVERSITY Capstone Project Online Event Organizing Company Management System Group Group Members Đoàn Minh Thiện 60130 Nguyễn Thanh Thống 60561 Mai Hoàng Trí Anh

More information

Even if your end-users only push a digital button for a living, I want to use my background and my abilities to enrich that experience.

Even if your end-users only push a digital button for a living, I want to use my background and my abilities to enrich that experience. Curriculum Vitae Morten Engvoldsen Creativity, knowledge and well-managed plans are the most important ingredients needed when developing digital solutions. Engaging knowledgeable and dedicated people

More information

Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.

Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify. Logicify Fact Sheet Contacts Please feel free to contact us for any enquiry or question. Alexander Cherednichenko, CEO alexander.cherednichenko@logicify.com +380 50 8692570 (direct cell) Andrew Mazur,

More information

WEB AND APPLICATION DEVELOPMENT ENGINEER

WEB AND APPLICATION DEVELOPMENT ENGINEER WEB AND APPLICATION DEVELOPMENT ENGINEER Program Objective/Description: As a Web Development Engineer, you will gain a wide array of fundamental and in-depth training on front end web development, as well

More information

a new generation software test automation framework - CIVIM

a new generation software test automation framework - CIVIM a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the

More information

10 How to Accomplish SaaS

10 How to Accomplish SaaS 10 How to Accomplish SaaS When a business migrates from a traditional on-premises software application model, to a Software as a Service, software delivery model, there are a few changes that a businesses

More information

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014 Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

GUI and Web Programming

GUI and Web Programming GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

Clinical Risk Management: Agile Development Implementation Guidance

Clinical Risk Management: Agile Development Implementation Guidance Document filename: Directorate / Programme Document Reference NPFIT-FNT-TO-TOCLNSA-1306.02 CRM Agile Development Implementation Guidance v1.0 Solution Design Standards and Assurance Project Clinical Risk

More information

Matt Renfro. Frisco, TX. matt.renfro@gmail.com. www.mattrenfro.com. Overview:

Matt Renfro. Frisco, TX. matt.renfro@gmail.com. www.mattrenfro.com. Overview: Matt Renfro Frisco, TX matt.renfro@gmail.com www.mattrenfro.com Overview: I have 10 years experience, in IT, Web development, Web Design, and Server administration, in LAMP and Windows environments. As

More information

HOSPITAL MANAGEMENT SYSTEM

HOSPITAL MANAGEMENT SYSTEM HOSPITAL MANAGEMENT SYSTEM PURPOSE The basic design of healthcare management system on a web application is that the application sits on a web server, and all users will access it via web browser over

More information

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY 100% UNLIMITED SCALABILITY TOTAL COST OF OWNERSHIP -25% +50% EFFICENCY INCREASE -70% +65% DEVELOPMENT TIME SOFTWARE STABILITY NO CODING NO DEVELOPING IMMEDIATE BUSINESS FlexyGo Rapid Application Builder

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Platform support for UNIT4 Milestone 4

Platform support for UNIT4 Milestone 4 Platform support for UNIT4 Milestone 4 Agresso Web The following HTML5 compatible web browsers are supported for accessing Agresso Web: Browser Type Platform Notes Internet Explorer 11** Last tested on

More information

SUCCESS STORY FOR QA FOR WEB APPS DEVELOPMENT

SUCCESS STORY FOR QA FOR WEB APPS DEVELOPMENT Enosis Solutions Testing and QA team formulated and executed a structured and disciplined software test cycle for an Enterprise Scale Web Application SUCCESS STORY FOR QA FOR WEB APPS DEVELOPMENT BACKGROUND

More information

Avaya Inventory Management System

Avaya Inventory Management System Avaya Inventory Management System June 15, 2015 Jordan Moser Jin Oh Erik Ponder Gokul Natesan Table of Contents 1. Introduction 1 2. Requirements 2-3 3. System Architecture 4 4. Technical Design 5-6 5.

More information

User Manual for Web. Help Desk Authority 9.0

User Manual for Web. Help Desk Authority 9.0 User Manual for Web Help Desk Authority 9.0 2011ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic logo and Point,Click,Done! are trademarks and registered trademarks of ScriptLogic

More information

4/25/2016 C. M. Boyd, ceilyn_boyd@harvard.edu Practical Data Visualization with JavaScript Talk Handout

4/25/2016 C. M. Boyd, ceilyn_boyd@harvard.edu Practical Data Visualization with JavaScript Talk Handout Practical Data Visualization with JavaScript Talk Handout Use the Workflow Methodology to Compare Options Name Type Data sources End to end Workflow Support Data transformers Data visualizers General Data

More information

Hardwarekrav. 30 MB. Memory: 1 GB. Additional software Microsoft.NET Framework 4.0.

Hardwarekrav. 30 MB. Memory: 1 GB. Additional software Microsoft.NET Framework 4.0. Hardwarekrav Bemærk især afsnittet System Requirements for Microsoft Dynamics NAV Server samt System Requirements for Microsoft Dynamics NAV 2013 Database Components for SQL Server. System Requirements

More information

Company Overview. History

Company Overview. History Company Overview Key Concepts is an India based software outsourcing company that focuses on highly qualitative, timely delivered and cost-effective offshore software development, e-commerce solutions,

More information

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Academic Visual Studio Library Curso Nombre del curso Idioma 2263 Clinic 2263: Exam Preparation for

More information

Case Study. Portfolio Listing application. www.brainvire.com 2015 Brainvire Infotech Pvt. Ltd Page 1 of 1

Case Study. Portfolio Listing application. www.brainvire.com 2015 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Portfolio Listing application www.brainvire.com 2015 Brainvire Infotech Pvt. Ltd Page 1 of 1 About Application Brainvire, the leading offshore Software Development outsourcing Company in India

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0

More information

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe

More information

Windchill PDMLink 10.1. Curriculum Guide

Windchill PDMLink 10.1. Curriculum Guide Windchill PDMLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.1 from Windchill PDMLink 9.0/9.1 Introduction to Windchill PDMLink 10.1 for Light Users Introduction

More information

Ultimate Skills Checklist for Your First Front-End Developer Job

Ultimate Skills Checklist for Your First Front-End Developer Job Ultimate Skills Checklist for Your First Front-End Developer Job Ultimate Skills Checklist for Your First Front-End Developer Job 1 Welcome Welcome to your ultimate skills checklist for getting your first

More information

Shipbeat Magento Module. Installation and user guide

Shipbeat Magento Module. Installation and user guide Shipbeat Magento Module Installation and user guide This guide explains how the Shipbeat Magento Module is installed, used and uninstalled from your Magento Community Store. If you have questions or need

More information

What s New with Enterprise Vault 11? Symantec Enterprise Vault 11 - What's New?

What s New with Enterprise Vault 11? Symantec Enterprise Vault 11 - What's New? What s New with Enterprise Vault 11? 1 Disclaimer Any information regarding pre-release Symantec offerings, future updates or other planned modifications is subject to ongoing evaluation by Symantec and

More information

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra Test Automation Tool comparison HP UFT/QTP vs. Selenium This whitepaper has been created as a guide to help QA Heads understand,

More information

2014 International Conference on Informatics and Advanced Computing (ICIAC-14) Dec. 30-31, 2014 Bangkok, Thailand

2014 International Conference on Informatics and Advanced Computing (ICIAC-14) Dec. 30-31, 2014 Bangkok, Thailand A Web-Based Geographical Road Project Monitoring and Information System for the Department of Public Works and Highways - Cagayan De Oro District, Philippines Junar A. Landicho, MIT Abstract The Department

More information

POSITION DESCRIPTION. II. REPORTS TO: Manager of Application Development

POSITION DESCRIPTION. II. REPORTS TO: Manager of Application Development POSITION DESCRIPTION I. TITLE: Senior Application Developer II. REPORTS TO: Manager of Application Development III. OBJECTIVES: Assist in defining, building, implementing and maintaining corporate data

More information

Introduction to Dreamweaver

Introduction to Dreamweaver Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web

More information

JOB DESCRIPTION. Work Level : Technical Reporting to: Project Manager

JOB DESCRIPTION. Work Level : Technical Reporting to: Project Manager JOB DESCRIPTION Job/Position: Software Engineer Function : Products Technical Development and Implementation Work Level : Technical Reporting to: Project Manager 1. Purpose of the Position/Job Summary

More information

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

> Define the different phases of K2 development, including: understand, model, build, maintain and extend This course concentrates on K2 blackpoint from a SharePoint Site Collection owners perspective, that is, a person who already has a basic understanding of SharePoint concepts and terms before attending

More information

Taxi Service Project Plan. Version 1.2

Taxi Service Project Plan. Version 1.2 Taxi Service Project Plan Version 1.2 Revision History Date Version Description Author 2012-10-24 0.1 Initial Draft DSD staff 2012-10-26 0.2 Chapters 1, 3, 7 Draft Jelena Jerat 2012-10-27 0.3 Chapters

More information

JOB DESCRIPTION APPLICATION LEAD

JOB DESCRIPTION APPLICATION LEAD JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process

More information

DURGA SOFTWARE SOLUTUIONS,S.R NAGAR,HYDERABAD. Ph:9246212143,040-64512786. Abstract

DURGA SOFTWARE SOLUTUIONS,S.R NAGAR,HYDERABAD. Ph:9246212143,040-64512786. Abstract Abstract The problem that we specify is that now day it is too difficult for both writing and maintaining records manually. It takes lots of time for writing records manually. Even there is chance of missing

More information

629 Meier Lane, Onalaska, WI 54650 608.797.9651 kent@fluidbyte.net www.fluidbyte.net

629 Meier Lane, Onalaska, WI 54650 608.797.9651 kent@fluidbyte.net www.fluidbyte.net 629 Meier Lane, Onalaska, WI 54650 608.797.9651 kent@fluidbyte.net www.fluidbyte.net Kent O. Safranski Summary Web and interactive application developer and project manager with over twelve years of training

More information

EMPLOYEE LOCATION TRACKING SERVICE

EMPLOYEE LOCATION TRACKING SERVICE WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,

More information

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...

More information

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

TARGETPROCESS INSTALLATION GUIDE

TARGETPROCESS INSTALLATION GUIDE TARGETPROCESS INSTALLATION GUIDE v.2.19 Installation Guide This document describes installation of TargetProcess application and common problems with resolutions. 1 PREREQUISITES... 3 SERVER REQUIREMENTS...

More information

The IT Project Manager Job Description and Its Responsibilities

The IT Project Manager Job Description and Its Responsibilities IS Systems Development Services - Consultant/Administrator Project Manager Position Summary: Under the broad policy guidance of the KIDS Information Data System (KIDS) Application Development Services

More information

Website design & development process

Website design & development process Website design & development process Key stages of the process 9 1 Support, development and maintenance Competitor and audience analysis 8 Training IMPROVE THINK Wireframe and prototype (UX) 2 7 User testing

More information

Testhouse Training Portfolio

Testhouse Training Portfolio Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4

More information

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study f COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require ce

More information

DocDokuPLM Innovative PLM solution

DocDokuPLM Innovative PLM solution PLM DocDokuPLM Innovative PLM solution DocDokuPLM: a business solution Manage the entire lifecycle of your products from ideas to market and setup your information backbone. DocDokuPLM highlights Anywhere

More information

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Requirements for Microsoft Dynamics NAV 2013 System Requirements for Microsoft Dynamics NAV 2013... 1 System Requirements for the Microsoft Dynamics NAV Windows Client... 1 System

More information

Working as Senior System Analyst at Nihilent Technologies Pvt. Ltd. from 14/07/2010 till date.

Working as Senior System Analyst at Nihilent Technologies Pvt. Ltd. from 14/07/2010 till date. 1 Mohsin Isaalli Mujawar B.E. (Computer Sci. & Engg.) Mobile: 9860010640 Email: mohsin_mujawar@hotmail.com Professional Summary: 5 years of experience in the IT industry. Expertise in Development and Implementation

More information

Medications Shortages Dashboard

Medications Shortages Dashboard Medications Shortages Dashboard Project Plan Spring 2014 Spectrum Health Contact Jeff McConnell Team Members Alex Lockwood Alex Seling Cameron Keif 1 Table of Contents 1. Project Overview 3 2. Functional

More information

Information Technology Career Cluster Web Development Course Number: 11.42500. Course Standard 1

Information Technology Career Cluster Web Development Course Number: 11.42500. Course Standard 1 Information Technology Career Cluster Web Development Course Number: 11.42500 Course Description: This course, with Hypertext Markup Language (HTML) and Cascading Style Sheet (CSS) as its foundation, will

More information

Latest Trends in Testing. Ajay K Chhokra

Latest Trends in Testing. Ajay K Chhokra Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.

More information

Installing Magento Extensions

Installing Magento Extensions to Installing Magento Extensions by Welcome This best practice guide contains universal instructions for a smooth, trouble free installation of any Magento extension - whether by Fooman or another developer,

More information

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory DottsConnected SHAREPOINT 2010 ADMIN TRAINING Module 1 - Getting started with SharePoint 2010 This introductory module introduces students to the fundamental terminology and architecture of SharePoint

More information

Power Tools for Pivotal Tracker

Power Tools for Pivotal Tracker Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development

More information

AppDev OnDemand Microsoft Development Learning Library

AppDev OnDemand Microsoft Development Learning Library AppDev OnDemand Microsoft Development Learning Library A full year of access to our Microsoft Develoment courses, plus future course releases included free! Whether you want to learn Visual Studio, SharePoint,

More information

Quality Assurance Plan

Quality Assurance Plan CloudSizzle : Quality Assurance Plan Quality Assurance Plan General info Changelog 1. Introduction 2. Quality goals and risks 3. Quality Assurance practices 3.1 Testing levels 3.2 Testing - 3.2.1 Test

More information

CERN Summer Student Program 2013 Report

CERN Summer Student Program 2013 Report CERN Summer Student Program 2013 Report Stanislav Pelák E-mail: stanislav.pelak@cern.ch / pelaksta@gmail.com Abstract. This report describes the work and achievements of Stanislav Pelák, during his stay

More information

Pivot Charting in SharePoint with Nevron Chart for SharePoint

Pivot Charting in SharePoint with Nevron Chart for SharePoint Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot

More information

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information

More information

Boundary Commission for England Website technical development - Statement of Work. Point of Contact for Questions. Project Director.

Boundary Commission for England Website technical development - Statement of Work. Point of Contact for Questions. Project Director. Point of Contact for Questions Project Director Project Manager Website technical development Statement of Work Reading Room Ltd 65-66 Frith Street Soho London W1D 3JR T: +44 (20) 7173 2800 F: +44 (20)

More information

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA Page name: Home Keywords: Web, design, development, logo, freelance, graphic design, Seattle WA, WordPress, responsive, mobile-friendly, communication, friendly, professional, frontend, back-end, PHP,

More information

Microsoft Dynamics NAV 2015 Hardware and Server Requirements. Microsoft Dynamics NAV Windows Client Requirements

Microsoft Dynamics NAV 2015 Hardware and Server Requirements. Microsoft Dynamics NAV Windows Client Requirements Microsoft Dynamics NAV 2015 Hardware and Server Requirements Microsoft Dynamics NAV Windows Client Requirements Windows client. operating systems Hardware resources Reports Windows 8.1 Professional or

More information

Tech Radar - May 2015

Tech Radar - May 2015 Tech Radar - May 2015 Or how Obecto is staying fresh and current with new technologies and tools, while maintaining its focus on the industry standards. This is our May 15 edition of the Obecto Tech Radar.

More information

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview Microsoft Technology Practice Capability document Overview Microsoft has taken giant leaps in the Presentation Layer. WPF and Silverlight make use of XAML (extensible Application Markup Language) for definition

More information

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

System Requirements for Microsoft Dynamics NAV 2016

System Requirements for Microsoft Dynamics NAV 2016 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.

More information