Power Tools for Pivotal Tracker
|
|
|
- Beverley Gibson
- 9 years ago
- Views:
Transcription
1 Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015
2 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development company focused on the agile process. They focus on helping companies improve productivity and develop products efficiently. Doing daily standups, weekly or bi weekly retrospectives, delivering software often, and making use of pair programming demonstrates Pivotal Labs commitment to the agile development process. They are the creators of Pivotal Tracker, a real time project management tool used to help teams of software engineers keep track of their progress and collaborate effectively. Tracker displays all the stages that a project goes through in an organized way, from research, to coding, to debugging, to final release. Projects are broken down into small, manageable stories that are then prioritized. Tracker helps teams estimate their productivity by looking at progress from previous weeks to predict how much work can get done in the future. It also gives a timeline of when the project will be completed. While working with Pivotal Labs, we used Tracker to plan our project and keep everyone up to date on the progress being made. Product Vision At the beginning of the 2015 summer field session, our team met with Pivotal Labs to discuss what product was right for them. After our initial discussion the team understood that Pivotal wanted a product that interacted with the Pivotal Tracker; however, we were not entirely sure what direction we needed to head until after joining the Pivotal team the first week. After further discussion with our client, we realized that we needed a product that would aggregate the data retrieved from Pivotal Tracker. We needed an application that could interpret this data and display useful information for project managers. Our goal was to develop a website that would display cycle times for projects and illustrate the dynamics of a project. Figure 1 illustrates what the product vision is at a high level. Figure 1
3 Power Tools for Pivotal Tracker 2 Requirements Our client wanted us to develop the Power Tools component of Tracker. Tracker records all the state changes of tasks inside the app, however, there was no way to view and analyze these records. The Power Tools web app we were asked to build aggregated the information and allowed for the analysis and display of the raw data. Due to Pivotal Labs lack of current tooling, many other companies had formed around harvesting the data from Pivotal Labs API endpoint and displaying it for their customers. One such tool is Insight by SynApps ( sight.io ). The development of our tool helped Pivotal Labs increase the utility of their product. Functional Requirements There were several components to the Power Tools for Pivotal Tracker Project: a web page, a data model, and interaction with the Tracker itself. Webpage The website was built with two entries which accepted an API Key and a Project ID. Once these inputs were accepted, the website displayed a table with the following columns for a single project: Story ID Lead Time Engineering Cycle Time (ECT) Acceptance Cycle Time (ACT). This was accomplished in several iterations. The first iteration was a simple web page displaying this information in a table format. Once the core functionality was completed, further iterations focused on styling and the actual display of the data. Data Model The data model was a database, which delivered data to the website such that the table can be displayed. The project ended up with a thin server and a fat client model. The raw data was sent to the client in JSON format and any operations on that data were performed on the client side, since client side calculations are almost always faster than making HTTP requests. Pivotal Tracker Interaction The Pivotal Tracker was the source of all information pertaining to state changes and task updates. The Pivotal Tracker contained massive amounts of information for different projects. The problem with this was, as mentioned before, results took a very long time to retrieve from the API endpoint. The Pivotal Tracker API was at our disposal, so the synchronous process performed the complicated task of interaction with the Pivotal Tracker and fast data retrieval. Figure 2 shows a high level diagram of the functions connected.
4 Power Tools for Pivotal Tracker 3 Figure 2 Non Functional Requirements We practiced agile like development and worked in an open office to encourage collaboration. We also tried pair programming, however, with three people, one person was always programming alone. Tooling HTML, CSS, and JavaScript were used to build the website. The first version of the website was very simple and clean, and then once the basic version was completed, the focus shifted to the aesthetics of the website and adding more features. We added graphs to display the data in interesting ways as well. Project Management The Tracker was used to manage this project s stories and progress. This ensured that the project was getting done at a good pace and everyone was on the same page. Data Format Data was stored using JSON to make it easier to use. This also enabled us to pull the exact data we needed to display. The data was fixed in the beginning to get the functionality of the website working, then we pulled the data directly from Tracker. Retrieving and sorting this data took a very long time, so we focused on making this retrieval as time efficient as possible. Risks When we came into this project, there were a few risks our team faced. Most of us were not familiar with coding in JavaScript and/or working with databases, so we needed to learn a bit about both of these topics before getting started. We also ran into some problems with the data. We had to find a good way of pulling the data from Pivotal Tracker quickly, so the user did not have to wait a long time to get their cycle time information. Another risk was that there may be problems extracting and interpreting the data in a meaningful way. Final Product The final product the client requested we build was a simple web application that harvests their API and returns data containing information from their Tracker application. At a minimum, the web application was to display all the user stories in the project, their name, type (bug, feature, etc), and point estimate (used to estimate complexity of a given user story). The table allowed for viewing further details on the user story to view the elapsed time spent at each stage in the process. In addition, there was
5 Power Tools for Pivotal Tracker 4 information viewable on the average engineering cycle time (elapsed time a user story was worked on), average acceptance time (elapsed time from delivered to accepted), average lead time (elapsed time from creation of the story to accepted), rejection count of user stories, and color coordinated current state information. Design System Architecture The system architecture consisted of a website, server, database, and the Pivotal Tracker System. The design of the system was to be as independant as possible such that components could be easily replaced. Figure 3 shows a system architecture diagram describing the flow of information. Figure 3 All of the information in our system was a two way street. Everything in front of the database is the front end of our system and handles information by means of requests.the back end dumps information into the database and communicates by restricting information. Front End Flow of Information: Website asks server for information based on API and project ID Server pulls info from DB which can be delivered to website through JSON Database harvests information which the server queries
6 Power Tools for Pivotal Tracker 5 Back End Flow of Information: DB let s info pour in from synchronous process Process communicates with DB to not dump repetitive data Pivotal Tracker communicates with process to keep information flow within a range Database Schema The database was a simple design since our website displayed only story information and calculates the other required data. Our product used MySQL with two tables. Figure 4 shows an illustration of our schema with the required information. Figure 4 Each table is normalized and has primary keys.there is a foreign relationship between the Story table and the Story Transitions table. The relationship is a one to many relationship since multiple story transitions could have the same story id. Design Decisions Website In deciding how to create the website, we decided to go with Javascript, since our client s company uses Javascript extensively. We also decided to use a Javascript framework called React to build our application. The framework aided the website such that it can dynamically render components without having to reload the entire page. This allowed for interaction between web page components, so one component could change another without affecting the calling component. React also has built in functionality to calculate what needs to be changed in a way such that changes can be made with little to no lag time. Ultimately, React supported our application s need for a constantly changing environment. Database The storage solution for our application was MySQL. Aside from our familiarity with MySQL, there were several reasons we decided to go with MySQL over other databases: Easy to incorporate in our deployment scheme Fast and known to many
7 Power Tools for Pivotal Tracker 6 Free Aside from the obvious benefit of being free and familiar, MySQL was well suited for our application. Server The server side logic of the Power Tools for Pivotal Tracker was supported by PHP and more specifically the Laravel framework. Laravel is a fast, lightweight framework, built to interact with databases as well as deliver information quickly and easily. Once familiar with the framework, it was very easy to use. Laravel and PHP was the easiest tool to use for the server component because of our team s familiarity with the PHP language. Build The build system we decided to use was Gulp. Gulp is a Javascript based task runner that s meant to automate common tasks, such as building or running tests. Gulp has an extensive library of plugins that practically do everything you could possibly need, it just takes a Gulpfile to define the different tasks you want to do. Leveraging a plugin called Browserify, we were able to easily concatenate our Javascript files and compile the React templates we used within our React views. Deployment The deployment decision was an easy decision to make since our client has their own internal deployment tool known as Cloud Foundry. By using Cloud Foundry to deploy our web application, we had internal resources that helped us get the job done. Results Our application met all of the client s core requirements ahead of time which allowed us to work on stretch goals that we vaguely discussed in our initial planning meeting. The web app was primarily tested in Google Chrome (although some alternate browser testing was done to resolve any cross browser issues) and we used QUnit to unit test our Javascript calculations. The major roadblocks for the project were our inexperience with the technologies we used and our deployment scheme. Most of our team had never used Javascript, HTML, or CSS before, so the learning curve was high. After the first week, most of us were on the same page and our pace quickened. We also worked on the project for the first few weeks without a deployment strategy which meant that our client couldn t oversee our progress directly. When we finally deployed the code, we had about a half day period where we couldn t continue forward because we were waiting for our client to accept the features we had just delivered. It amounted to roughly three weeks worth of work that our client had to look over and accept in order for us to move forward. However, once we had resolved the deployment issue, things went a lot smoother and enabled us to rapidly complete the project. Conclusion
8 Power Tools for Pivotal Tracker 7 At the completion of our project, our team had one final retrospective with our client based on our time there. We went through the goods, the puzzlers, and the bads. The retrospective gave our team a good idea of how we can improve in the future and things we should keep on doing. We learned how effective the agile process can be and the benefits of coming together as a team and understanding how everyone works. Our team also learned that we should diversify our knowledge more instead of having certain team members specialize. With every team member on board, it is much easier to help each other problem solve. As the summer progressed our team started learning from our mistakes and following these principles more and more. By the final week, we were able to knock out nearly all of our stretch goals presented by the client. At the closure of our final meeting, we all got to check out our product and observe how it interacted with other Pivotal Tracker projects. We were all very happy with how the final product turned out. Overall, the team learned many lessons and got to experience what it was like to work in an agile environment at Pivotal Labs. We would suggest students in the future to check out the Pivotal Team, and even check the company out for opportunities. This summer really helped our team develop as young software engineers and learn more about real world experience. The Appendices below show the work we accomplished this summer and screenshots of our final product.
9 Power Tools for Pivotal Tracker 8 Appendix 1 Figure 5, Power Tools web page when it is first opened. Figure 6, When the wrong information is input, no information is pulled, and an error message is displayed to the user.
10 Power Tools for Pivotal Tracker 9 Figure 7, With valid input values, a table is displayed with live information that is pulled from Pivotal Tracker. It shows various cycle times and basic story information.
11 Power Tools for Pivotal Tracker 10 Figure 8, Detail View shows specific story information. Page automatically will jump to Detail View when a story title in the table is clicked. Detail View can also be closed with the button in the top right corner. Figure 9, Scatter Plot Chart shows all of the cycle times for each story in the project. Dot size conveys the number of points associated with each story and color shows the story type.
12 Power Tools for Pivotal Tracker 11 Figure 10, Stories in the table may be filtered by estimate and/or story type. The scatter plot chart will also update in real time to show only the stories in the table.
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all
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.
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
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):
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
Why NoSQL? Your database options in the new non- relational world. 2015 IBM Cloudant 1
Why NoSQL? Your database options in the new non- relational world 2015 IBM Cloudant 1 Table of Contents New types of apps are generating new types of data... 3 A brief history on NoSQL... 3 NoSQL s roots
Visualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
Visualizing an OrientDB Graph Database with KeyLines
Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!
Copyright 2013 Splunk Inc. Introducing Splunk 6
Copyright 2013 Splunk Inc. Introducing Splunk 6 Safe Harbor Statement During the course of this presentation, we may make forward looking statements regarding future events or the expected performance
JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights. 2013 Copyright Metric insights, Inc.
JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING... 3! Challenges... 3! Borrowing From The Enterprise BI Stack... 4! Visualization
Web Design Technology
Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document
5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
DreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
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
To use MySQL effectively, you need to learn the syntax of a new language and grow
SESSION 1 Why MySQL? Session Checklist SQL servers in the development process MySQL versus the competition To use MySQL effectively, you need to learn the syntax of a new language and grow comfortable
Skills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format for Web Application Development Using DOT Net Course Duration: Three Months 1 Course Structure and Requirements Course Title:
can I customize my identity management deployment without extensive coding and services?
SOLUTION BRIEF Connector Xpress and Policy Xpress Utilities in CA IdentityMinder can I customize my identity management deployment without extensive coding and services? agility made possible You can.
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
Business Intelligence Using SharePoint 2013 and Office365
Business Intelligence Using SharePoint 2013 and Office365 Firdouz Hussain Shaik Trigent Software Introduction Many successful companies have been investing large sums of money in business intelligence
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
Developing Microsoft SharePoint Server 2013 Core Solutions
Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be
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
Microsoft Project Server 2013
Project Server 2013 Project Server 2013 is a flexible on-premises solution for project portfolio management (PPM) and everyday work. Team members, project participants, and business decision makers can
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
Microsoft Dynamics NAV 2015 What s new?
What s new? RapidStart Upgrade includes several enhancements for upgrading solutions. RapidStart Upgrade - Code New application merge utilities help partners upgrade their solution - application code and
Toad for Data Analysts, Tips n Tricks
Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers
SQL Server Performance Intelligence
WHITE PAPER SQL Server Performance Intelligence MARCH 2009 Confio Software www.confio.com +1-303-938-8282 By: Consortio Services & Confio Software Performance Intelligence is Confio Software s method of
Create Mobile, Compelling Dashboards with Trusted Business Warehouse Data
SAP Brief SAP BusinessObjects Business Intelligence s SAP BusinessObjects Design Studio Objectives Create Mobile, Compelling Dashboards with Trusted Business Warehouse Data Increase the value of data with
INTRODUCING AZURE SEARCH
David Chappell INTRODUCING AZURE SEARCH Sponsored by Microsoft Corporation Copyright 2015 Chappell & Associates Contents Understanding Azure Search... 3 What Azure Search Provides...3 What s Required to
Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises
4 DAYS SHAREPOINT FOR THE POWER USER AND SOLUTIONS BUILDER Course Code NCS: SharePoint No-code Solutions for Office 365 and On-premises AUDIENCE FORMAT COURSE DESCRIPTION Power Users Instructor led training
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on
Izenda & SQL Server Reporting Services
Izenda & SQL Server Reporting Services Comparing an IT-Centric Reporting Tool and a Self-Service Embedded BI Platform vv Izenda & SQL Server Reporting Services The reporting tools that come with the relational
How is it helping? PragmatiQa XOData : Overview with an Example. P a g e 1 12. Doc Version : 1.3
XOData is a light-weight, practical, easily accessible and generic OData API visualizer / data explorer that is useful to developers as well as business users, business-process-experts, Architects etc.
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
Ajax: A New Approach to Web Applications
1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.
Sales Performance Management Using Salesforce.com and Tableau 8 Desktop Professional & Server
Sales Performance Management Using Salesforce.com and Tableau 8 Desktop Professional & Server Author: Phil Gilles Sales Operations Analyst, Tableau Software March 2013 p2 Executive Summary Managing sales
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
Big Data Integration: A Buyer's Guide
SEPTEMBER 2013 Buyer s Guide to Big Data Integration Sponsored by Contents Introduction 1 Challenges of Big Data Integration: New and Old 1 What You Need for Big Data Integration 3 Preferred Technology
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
CRGroup Whitepaper: Digging through the Data. www.crgroup.com. Reporting Options in Microsoft Dynamics GP
CRGroup Whitepaper: Digging through the Data Reporting Options in Microsoft Dynamics GP The objective of this paper is to provide greater insight on each of the reporting options available to you within
Up and Running with LabVIEW Web Services
Up and Running with LabVIEW Web Services July 7, 2014 Jon McBee Bloomy Controls, Inc. LabVIEW Web Services were introduced in LabVIEW 8.6 and provide a standard way to interact with an application over
Improving Business Insight
Improving Business Insight A GUIDE FOR SMALL AND MID-SIZED BUSINESSES Why Does Understanding Business Data Matter for Your Company? You know your business better than anyone else, and making decisions
MEDIABURST: SMS GUIDE 1. SMS Guide
MEDIABURST: SMS GUIDE 1 SMS Guide MEDIABURST: SMS GUIDE 2 Contents Introduction 3 This guide will cover 3 Why use SMS in business? 4 Our products 5 How do I add existing contacts? 6 Who are you sending
Taxi Service Design Description
Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08
TDAQ Analytics Dashboard
14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture
and BI Services Overview CONTACT W: www.qualia.hr E: [email protected] M: +385 (91) 2010 075 A: Lastovska 23, 10000 Zagreb, Croatia
and BI Services Overview CONTACT W: www.qualia.hr E: [email protected] M: +385 (91) 2010 075 A: Lastovska 23, 10000 Zagreb, Croatia Reports *web business intelligence software Easy to use, easy to deploy.
Using Microsoft Business Intelligence Dashboards and Reports in the Federal Government
Using Microsoft Business Intelligence Dashboards and Reports in the Federal Government A White Paper on Leveraging Existing Investments in Microsoft Technology for Analytics and Reporting June 2013 Dev
Managing Existing Mobile Apps
Adobe Summit 2016 Lab 324: Managing Existing Mobile Apps Adobe Experience Manager Mobile 1 Table of Contents INTRODUCTION 4 GOAL 4 OBJECTIVES 4 MODULE 1 AEM INTRODUCTION 5 LESSON 1 - AEM BASICS 5 OVERVIEW
Analytics case study
Analytics case study Carer s Allowance service (DWP) Ashraf Chohan Performance Analyst Government Digital Service (GDS) Contents Introduction... 3 The Carer s Allowance exemplar... 3 Meeting the digital
DCOM 131-01. Group Project 2: Usability Testing. Usability Test Report. Tim Harris, Zach Beidler, Sara Urner, Kacey Musselman
0 DCOM 131-01 Group Project 2: Usability Testing Usability Test Report Tim Harris, Zach Beidler, Sara Urner, Kacey Musselman 1 Table of Contents Introduction... 2 Purpose... 2 Heuristic... 3 Participants...
How To Set Up Wiremock In Anhtml.Com On A Testnet On A Linux Server On A Microsoft Powerbook 2.5 (Powerbook) On A Powerbook 1.5 On A Macbook 2 (Powerbooks)
The Journey of Testing with Stubs and Proxies in AWS Lucy Chang [email protected] Abstract Intuit, a leader in small business and accountants software, is a strong AWS(Amazon Web Services) partner
What Is Specific in Load Testing?
What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Can I customize my identity management deployment without extensive coding and services?
SOLUTION BRIEF CONNECTOR XPRESS AND POLICY XPRESS UTILITIES IN CA IDENTITY MANAGER Can I customize my identity management deployment without extensive coding and services? SOLUTION BRIEF CA DATABASE MANAGEMENT
HTML5 : carrier grade
HTML5 : carrier grade Alex Rutgers / CTO@Momac / February 2013. Introduction Since HTML5 became mainstream media around April 2010 and I decided to create an overview article on HTML5 in the mobile space,
MicroStrategy Course Catalog
MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions
Senior Business Intelligence/Engineering Analyst
We are very interested in urgently hiring 3-4 current or recently graduated Computer Science graduate and/or undergraduate students and/or double majors. NetworkofOne is an online video content fund. We
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
IBM Watson Ecosystem. Getting Started Guide
IBM Watson Ecosystem Getting Started Guide Version 1.1 July 2014 1 Table of Contents: I. Prefix Overview II. Getting Started A. Prerequisite Learning III. Watson Experience Manager A. Assign User Roles
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,
Urchin Demo (12/14/05)
Urchin Demo (12/14/05) General Info / FAQs 1. What is Urchin? Regent has purchased a license for Urchin 5 Web Analytics Software. This software is used to analyze web traffic and produce reports on website
Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience
Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,
Enterprise Data Visualization and BI Dashboard
Strengths Key Features and Benefits Ad-hoc Visualization and Data Discovery Prototyping Mockups Dashboards The application is web based and can be installed on any windows or linux server. There is no
Experimenting in the domain of RIA's and Web 2.0
Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: [email protected] ABSTRACT This paper provides an overview
Book 3 Cost Estimating in an Agile Development Environment. (early release)
Book 3 Cost Estimating in an Agile Development Environment (early release) Book 3: Cost Estimating in an Agile Development Environment In this third book I ll use the slides I gave at a speech several
DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions
DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions Summary Duration Vendor Audience 5 Days Microsoft Developer Published Level Technology 21 November 2013 300 Microsoft SharePoint
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
Pure1 Manage User Guide
User Guide 11/2015 Contents Overview... 2 Pure1 Manage Navigation... 3 Pure1 Manage - Arrays Page... 5 Card View... 5 Expanded Card View... 7 List View... 10 Pure1 Manage Replication Page... 11 Pure1
Five Steps to Integrate SalesForce.com with 3 rd -Party Systems and Avoid Most Common Mistakes
Five Steps to Integrate SalesForce.com with 3 rd -Party Systems and Avoid Most Common Mistakes This white paper will help you learn how to integrate your SalesForce.com data with 3 rd -party on-demand,
Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013
Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013 Abstract In this experience report, I ll talk about how we transformed ourselves from a team that does one big bang release a year, to
Application-Centric Analysis Helps Maximize the Value of Wireshark
Application-Centric Analysis Helps Maximize the Value of Wireshark The cost of freeware Protocol analysis has long been viewed as the last line of defense when it comes to resolving nagging network and
Data Analysis in SharePoint Pilot Report
Data Analysis in SharePoint Pilot Report 1 Aim The purpose of this experiment is to explore the data analysis features of SharePoint 2013 and how it can be used to visualize information in the university
In this Lecture you will Learn: Implementation. Software Implementation Tools. Software Implementation Tools
In this Lecture you will Learn: Implementation Chapter 19 About tools used in software implementation How to draw component diagrams How to draw deployment diagrams The tasks involved in testing a system
IE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
Team Avanade Project Total 17 Consultants. Accenture Business Services for Utilities Project Total 3 Consultants
CUSTOMER CASE STUDY Avanade helps Accenture Business Services for Utilities build a unique application Automating a manual system gives this company a strategic advantage now and for the future. Creating
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
IT & Small Businesses. It can help grow your small business and cut cost where you never thought possible.
It can help grow your small business and cut cost where you never thought possible. Contents Introduction Cutting Cost Saving Time Creating a Competitive Advantages Conclusion 3 4 9 12 13 2 Title of the
Software Requirements. Specification. Day Health Manager. for. Version 1.1. Prepared by 4yourhealth 2/10/2015
Software Requirements Specification. for Day Health Manager Version 1.1 Prepared by 4yourhealth Senior Project 2015 2/10/2015 Table of Contents Table of Contents Revision History Introduction Purpose Document
Building an Interactive Online Fact Book with R Shiny
Building an Interactive Online Fact Book with R Shiny Mike Wallinga Director of Institutional Research Northwestern College, Orange City, IA AIRUM Conference 2013 My Annual Fact Book Struggle/Soapbox Creating
Developing Microsoft SharePoint Server 2013 Advanced Solutions
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction
Write a Web Application for Free Edition 2
Write a Web Application for Free Edition 2 Thomas Davenport This book is for sale at http://leanpub.com/writeawebapplication4free This version was published on 2016-01-27 This is a Leanpub book. Leanpub
MEAN/Full Stack Web Development - Training Course Package
Brochure More information from http://www.researchandmarkets.com/reports/3301786/ MEAN/Full Stack Web Development - Training Course Package Description: This course pack features a detailed exploration
Shopify Application Development
Shopify Application Development Michael Larkin Chapter No. 1 "Getting Started with Shopify" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter
Cloud Computing with Windows Azure using your Preferred Technology
Cloud Computing with Windows Azure using your Preferred Technology Sumit Chawla Program Manager Architect Interoperability Technical Strategy Microsoft Corporation Agenda Windows Azure Platform - Windows
An Introduction to Data Virtualization as a Tool for Application Development
An Introduction to Data Virtualization as a Tool for Application Development Accur8 Software 73 Main St. Suite 7, Brattleboro, VT 05301 accur8software.com INTRODUCTION When a developer or team of developers
Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole
Paper BB-01 Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole ABSTRACT Stephen Overton, Overton Technologies, LLC, Raleigh, NC Business information can be consumed many
Abstract. Description
Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: [email protected] Student Major: Software Engineering
An elearning platform for distanced collaborative programming
An elearning platform for distanced collaborative programming Final report by Low Hau Sum Team Member: Chow Tsz Wun, Low Hau Sum, Mok Ka Hei Supervisor: Dr Chui C K FYP14006 2 Table of Contents 1 Introduction...
