engineering @ imaginea1. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
engineering @ imaginea
reachus@imaginea.com
2. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
Getting it right
Dynamic markets require companies and their software
to react to changes quickly
Monolithic applications replaced by highly specialized
enterprise apps with superior usability
Cloud and mobile pushing the limits of concurrency,
scalability, flexibility and security
Increasing demand for better cost predictions and
accurate scheduling
Traditional enterprise tools complicating agile
methodologies
Broader and diversified end user community with varied
devices calls for smarter testing
3. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
Agile and adaptive engineering
Responsive engineering attuned to market
dynamics
Open and collaborative support of customer goals
and product success
Lightweight processes designed to support
development – not dominate it
Use of social tools for collaborative SCRUM
activities
Evolving test scripts to get the product closer to
the finish line
User-Centered Methodology to build software
beyond function
4. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
ADAPTIVE TO DIFFERENT SITUATIONS
Engineering at Imaginea adapts itself to the most
appropriate release plan for a project or a situation. So, that
hot new feature can zip through to market without getting
stuck in the process pipeline. The plan consists of the
schedule, the work structure and overall resource
allocations for transparency and predictability. In-depth
reviews at every stage identify and fix errors before they turn
complex. Inputs, deliverables and expectations are shared
across all stakeholders.
5. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
ALERTS / TWEETS CONTINUOUS
WIKI
DISCUSSIONS INTEGRATION
AGILE STREAM
ALWA AGILE WITH QONTEXT
YS
Qontext is a democratic engagement platform that
PRODUCT SPRINT 24HR/WEEKLY INCREMENTAL
BACKLOG brings – engineers, designers, product managers,
UPDATES CYCLES TESTABLE
RELEASE
and customers – all together to collaborate and
converge on meeting goals. It enables us to
maintain agility among remote teams. Apart from
NOTIFY sharing expectations between users, partners and
QA GROUP developers, it has led to improved team spirit and
pro-active communication.
FILE BUG REPORT
REQUIREMENTS SPRINT
DISCUSSIONS BACKLOG
Testing
Client Engineering
* Qontext is an agile developer collaboration platform and was built at Imaginea
6. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
EMBRACING COMPLEXITIES AND FINDING A WAY
At Imaginea, SCRUM is a social activity with the right combination of
agile methodologies and social collaboration tools. Using Qontext – an
enterprise social collaboration platform – project groups collaborate on
focused goals — sharing knowledge, activities, progress and thoughts.
Or post updates and roadblocks regarding individual tasks.
7. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
Continuous builds/ Meetings every week
Continuous staging
Phase start Phase end
(nightly)
time
Sprint
(2 weeks)
Stories 1-10 Stories m-n
Incremental (estimated weeks) Functional Production
delivery delivery delivery
TIME-BOXED SPRINT RUNS
Time-boxed sprints are ideal under time-to-market constraints of a
dynamic marketplace. Teams deliver features incrementally based on
the prioritized storyboard. Continuous builds and continuous staging
ensures minimum integration effort and superior test quality.
8. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
GETTING QUALITY PRODUCTS OUT
Quality Process assures compliance with customer requirements, flawless functioning of the software,
unhindered performance, clear user interfaces and a reliable feel to the product. The QA team takes
ownership of the product as soon as the functional specifications are out. It rolls out test plans, tests,
bug parades, Alpha Test Runs, Beta Customer Testing Programs and GA Certification.
9. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
KEEPING UP WITH CHANGE
Imaginea built BrighTest – a Java-based tool built on top of
Selenium – to keep the test suite up with the changes of an
evolving code base. BrightTest uses DSL-based test
development, making it easy yet very powerful for test
engineers, unit testing teams and business analysts for quick
validation of products or applications. Now, test automation
and agility can go hand in hand.
10. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
Input from Marketing/Sales teams
Heuristics / Case study / competitor analysis
Market Research Data driven analysis from market
Contextual inquiry / Ethnographic study
research services
Brainstorming / evaluating conceptual
User Experience Persona development
models
Definition Defining primary & secondary tasks
Defining functional / aesthetic requirements
Card sorting, Think aloud sessions,
High level technical evaluation
Design Architecture Cognitive walkthroughs
High level system architecture
Story boards, wireframes, site maps
Click-through interaction mocks
Interaction Design Usability tests using paper prototypes Design documentation (ID)
Design evaluations
Weigh technology decisions against Defining roadmaps
Technology / business benefit of the UX model
Resource / Scope Breaking down features vs. releases
evaluation Evaluate UX model for engineering
costs, implementation time, & Deciding development models
maintenance
GUI mocks, guidelines
Visual / Editorial Visual Design style guide
Photoshop comps / HTML / Flash
Design Editorial style guide
Graphics / information design
UX PROCESS AT IMAGINEA
Designers at Imaginea consistently create exceptional experiences by marrying function with emotion.
They ensure that the design ingrains customer needs and the product’s vision. The final product is the
result of a six-stage rigorous UX process built on the pillars of simplicity, usability and desirability.
11. © Copyright 2011. Pramati Technologies Private Limited. All trade names and trade marks are owned by their respective owners.
Product development from
people who know products.
http://www.imaginea.com
reachus@imaginea.com