Rishi Career

Aspire Prepare Achieve


User Experience Design

Definition:

UX (User Experience) designers study and evaluate consumers’ perception of the system, usability of the features and functionalities and design the interface accordingly.

Typical Day In The Life of a Professional – DILO:

This is a fictitious calendar and is meant to give an idea of the different tasks that the professional does and different people that the professional needs to coordinate with. This may differ from organization to organization and context.

Context For DILO:

UX Design Lead in charge of the design of a complex travel related website.

DILO Calendar:

Time Activity
8:30 am – 9:00 am Arrive at work. Check calendar, respond to emails.
9:00 am – 11:00 am Define the objectives of the proposed iterative usability study for the features in question and put together the draft design with sample interfaces. Submit the draft design to the Project Manager.
10:00 am – 12:30 pm Review the wireframe models for the structure and layout of the proposed website put together by the UI designer.
12:30 pm -1:00 pm Lunch break.
1:30 pm – 2:30 pm Conduct training session for the new UX designers on best practices.
2:00 pm – 3:00 pm Design review meetings with the PM, QA lead, Development lead and the internal customers regarding a) the proposed iterative usability study and b) the wireframe designs that are ready for review.
3:00 pm – 3:30 pm Assign junior UX designers specific modules to work on. Update the design plan and schedule.
3:30 pm – 5:30 pm Include design details to structure and layout necessary for junior UX designers to carry the design of their modules. Upload the designs to project repository.

Career Ladder Disclaimer:

Exact ladder may change from organization to organization, but below is a typical path.

Typical Career Ladder:

UX_Individual_CareerLadder

Certifications:

Certification Description Career Level Certifying Body
CUA Certified Usability Analyst Beginner/Entry/Foundation Level Human Factors International
CXA Certified User Experience Analyst Advanced Human Factors International
UX Masters Certification Certified User Experience Expert Level Advanced Nielsen Norman Group

Associations and Groups:

Association Description More Info
User Experience Professionals Association International User Interface/Experience Board UXPA
Interaction Design Association International Interaction Design Board IXDA

UX Tools:

Tool Purpose More info
UXPin Design tool UXPin
Wireframe.cc Create super simple wireframes of websites. This is an open source tool wireframe
Axure Pro Create Prototypes of Websites Without Coding Axure Pro

UX Methods:

Method Description
Blueprint A map that displays all the touchpoints of the consumer with your brand, as well as the key internal processes involved in it.
Ecosystem Map A visualization of the company’s digital properties, the connections between them, and their purpose in the overall marketing strategy.

UX Experts:

Article: How best designers began their UX design career


Quality Assurance

Definition:

QA, i.e. Quality Assurance is an integral part of any product or service. When we take up QA as a career, we’re basically signing up for taking responsibility for and assuring the quality of the end product or the service as the term QA suggests.

Typical Day In The Life of a Professional – DILO:

This is a fictitious calendar and is meant to give an idea of the different tasks that the professional performs and different people that the professional needs to coordinate with. This may differ from organization to organization and context.

Context For DILO:

A QA Lead contributing to two big projects. 1) A client based project in testing phase with internal resources and 2) an internal initiative project in feasibility analysis phase.

DILO Calendar:

Time Activity
8:00 am -8:30 am Drive to work. Call with the PM on a client based project that is in critical testing phase.
8:30 am – 9:00 am Arrive at work. Check calendar, respond to emails.
9:00 am – 10:00 am Internal project’s feasibility assessment. Provide insights onto the necessary process for integrating QA tasks into the overall schedule.
10:00 am – 12:30 pm Review bug reports from the QA team. Verify the results. Prepare QA results report and upload to the project folder.
12:30 pm – 1:30 pm Lunch break. Submit QA update to the PM and prepare for the onsite client meeting.
1:30 pm – 2:30 pm Conduct training session for the new QA engineers on a new testing tool and method introduced in the company.
2:30 pm – 4:00 pm Set up automation process for QA for the project in progress.
4:00 pm – 5:00 pm Prepare QA requirements documents and QA test plan for the new project. Upload the documents to the project folders and submit the same to the PM.
5:00 pm – 5:30 pm Internal meeting with the technical team and go over test phase status. Update test plan and review the issues and bugs.

Career Ladder Disclaimer:

Exact ladder may change from organization to organization, but below is a typical path.

Typical Career Ladder:

QA_Individual_CareerLadder.jpg

Certifications:

Certification Description Career Level Certifying Body
CTFL Certified Tester Foundation Level Beginner/Entry/Foundation Level ISTQB®
CTAL Certified Tester Advanced Level Advanced ISTQB®
CTEL Certified Tester Expert Level Expert ISTQB®

Associations and Groups:

Association Description URL
ISTQB International Software Testing Qualifications Board ISTQB

QA Tools:

Tool Purpose More info
Selenium Software testing framework for web applications This is an Open Source testing tool. SeleniumHQ
HP Unified Functional Testing (UFT) formerly known as QTP (Quick Test Professional) Testing automation tool Unified-Functional-Testing-Automation
CUIT (Coded UI Test) UI testing automation CUIT

QA Methods:

Method Description
Manual Testing Testers mimic the end users and check the product/application features manually.
Automated Testing Test scripts are written to automate the test steps and are run.

QA Experts:


>

Definition:

The International Institute of Business Analysis (IIBA) describes the role as “a liaison among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.”
BA, i.e. A Business Analyst is someone who interacts with various stakeholders, analyzes the current systems and solutions, gathers business, user and technical requirements and makes recommendations for improvements and suggests innovative solutions.

Typical Day In The Life of a Professional – DILO:

This is a fictitious calendar and is meant to give an idea of the different tasks that the professional performs and different people that the professional needs to coordinate with. This may differ from organization to organization and context.

Context For DILO:

A mass consumer based project in discovery phase. BA sent questionnaires to various stakeholders to gather the required data.

DILO Calendar:

Time Activity
8:30 am – 9:00 am Arrive at work. Review the project objectives and goals. Review the questionnaires sent to various stakeholders.
9:00 am – 11:00 am Visit to the contact center. Monitor live calls and web chats along with the contact center agents. Interview the agents regarding the issues with the current system. Identify areas of improvement. Make notes on user and system requirements.
11:15 am – 1:00 pm Meeting with Marketing. Gather marketing requirements regarding the proposed solution.
1:00 pm – 1:30 pm Lunch break
1:30 pm – 2:00 pm Meeting with the business team. Gather management requirements and understand business goals.
2:00 pm – 3:30 pm Meeting with IT. Understand IT requirements and constraints.
3:30 pm – 5:30 pm Consolidate the data collected from Operations, Business, Marketing and IT. Prepare notes on alternate solutions. Fill the requirements document. Submit the proposed soluton description document to the PM, QA Lead, Tech Lead and Design lead for review and feedback.

Career Ladder Disclaimer:

Exact ladder may change from organization to organization, but below is a typical path.

Typical Career Ladder:

BA_Individual_CareerLadder_0

Certifications:

Certification Description Career Level Certifying Body
CCBA Certification of Competency in Business Analysis Beginner/Entry/Foundation Level IIBA
CBAP Certified Business Analysis Professional Expert/Professional IIBA

Associations and Groups:

Association Description More Info
IIBA International Institute of Business Analysis IIBA

BA Tools:

Tool Purpose More info
Analyst Pro Analyst Pro empowers developers to perform essential functions for effective Requirements tracking and management including: Requirements Change Management, Requirements Analysis, and Requirements Traceability. Analysttool
Serena RTM Requirements & Traceability Management Serena RTM is an Oracle based requirements management tool. Serena
RavenFlow Ravenflow is revolutionizing how software requirements and business processes are developed and validated. Ravenflow

BA Methods:

Method Description
Stake holder interviews Various stakeholders such as representatives from end users, Business, Operations, Marketing and IT are interviewed to understand the current solutions and identify areas of improvement.
Contact Center data analysis Contact centers such as call centers, web chats, customer support etc. play a big role in understanding the issues faced by the end users and Business Analysts tend to gather data from contact centers such as trend reports, call volumes, typical issues, average call volume, peak chat volume etc. and further analyze the same.
Surveys Surveys such as customer satisfaction survey, feature feedback survey, consumer usage survey etc. are very useful for Business Analysts to identify the issues with the current systems and process and to propose new solutions.


Project Management

Definition:

The International Institute of Business Analysis (IIBA) describes the role as “a liaison among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.”
BA, i.e. A Business Analyst is someone who interacts with various stakeholders, analyzes the current systems and solutions, gathers business, user and technical requirements and makes recommendations for improvements and suggests innovative solutions.

Typical Day In The Life of a Professional – DILO:

This is a fictitious calendar and is meant to give an idea of the different tasks that the professional performs and different people that the professional needs to coordinate with. This may differ from organization to organization and context.

Context For DILO:

A mass consumer based project in discovery phase. BA sent questionnaires to various stakeholders to gather the required data.

DILO Calendar:

Time Activity
8:00 am – 8:30 am Drive to work. Call with the technical lead on a client based project that is in critical testing phase.
8:30 am – 9:00 am Arrive at work. Check calendar, respond to emails.
9:00 am – 10:00 am Internal project’s feasibility assessment. Coordinate the brain storming session with various team members (technical, marketing and operations) and negotiate for the required resources (Human, finance, S/W and H/W). Obtain a go decision from the senior VP for the new initiative.
10:00 am – 10:15 am Prepare meeting minutes and set up project folders and other admin tasks for the internal project.
10:15 am – 10:45 am Daily stand up call with the QA and the developers for the external project. Handle a major unexpected bug by identifying the impact and preparing the risk mitigation plan. Notify the important stakeholders of the same and assign resources.
10:45 am – 11:30 am Update action items, assign tasks, assess the risks of the testing phase. Prepare client status report and send the same.
11:30 am – 12:30 pm Prepare project plan for the internal initiative project. Request for additional resources.
12:30 pm -1:30 pm Lunch break. Review the client status report and prepare for the onsite client meeting.
1:30 pm – 2:30 pm Client meeting.
2:30 pm – 3:00 pm Prepare for Ops review meeting. Update the revenue projections and budget requests. Call with a vendor and attend to accounts payables. Submit invoices to the customer.
3:00 pm – 4:00 pm Monthly Ops review meeting with senior management. Present project updates and projections for next month. Respond to tough questions from the senior management on client side delays.
4:00 pm – 5:00 pm Review the research documents for the internal project. Review the deployment schedule and a call with vendors regarding the client project launch.
5:00 pm – 5:30 pm Internal meeting with the technical team and go over the testing issues. Assign resources. Suggest remedies. Update test plan and review the issues and bugs.
5:30 pm – 9:00 pm Go home and personal work
9:00 pm – 10:00 pm Attend an offshore call and discuss the upcoming resource requirements. Plan for the same. Make a presentation on the proposed features of the new initiatives and receive feedback

Career Ladder Disclaimer:

Exact ladder may change from organization to organization, but below is a typical path.
PM_Indvidual_CareerLadder

Certifications:

Certification Description Career Level Certifying Body
CAPM® Certified Associate in Project Management Entry level PMI
PMP Project Management Professional Professional PMI
PgMP Program Management Professional Professional PMI
PfMP Portfolio Management Professional Professional PMI
PMI-ACP PMI Agile Certified Practitioner Professional PMI
CSM Certified Scrum Master Professional Scrum Alliance
CSPO Certified Scrum Product Owner Professional Scrum Alliance

Associations and Groups:

Association Decription More Info
PMI Project Management Institute PMI
Scrum Alliance Scrum Alliance ScrumAlliance

PM Tools:

Tool Purpose More info
MS Project Project Planning and Tracking Tool Project
MS Visio Used to visualize and present project schedules MS Visio
Jira Cloud based Agile friendly project tracking and management tool. project-management-software

PM Methods:

Method Purpose
Waterfall Classic approach. Linear and Sequential. Typically from Discovery to Design to Development to Testing and Deployment.
Agile Scrum Iterative method and is more adaptable to changing requirements.

PM Experts:


>

software-development-centre-1241027

Definition:

Software Developer work includes researching, designing, coding and testing software. Although these are well paid jobs, barriers to entry are relatively low. On the upside, developers once they master a particular type of software, they can apply that knowledge in various fields. For ex: Web developers. They can use their web development skills in any field. From E-Commerce websites to travel agencies websites to financial services to government sites.

It’s very important for software developers to keep up to date with changing technologies as IT is a very rapidly evolving field. Continuous learning is a must in programming field. Programming requires lot of patience as coding, testing and recoding is a repetitive cycle in many projects.

Education:

Bachelors in Computer Science or relative field or relevant certification programs. You’ll need to demonstrate your skills via working applications. Be prepared to do actual coding during the interview process.

Software developers’ primary role is to develop software programs needed for usable applications in any field.

Typical Day In The Life of a Professional – DILO:

This is a fictitious calendar and is meant to give an idea of the different tasks that the professional performs and different people that the professional needs to coordinate with. This may differ from organization to organization and context.

Context For DILO:

Developer will includes researching, designing, coding and testing software.

DILO Calendar:

Time Activity
9:00 am – 9:30 am Arrive at office, check emails and respond to mails.
9:30 am – 9:45 am Daily stand up meeting with the Scrum team. Report on the progress. Confirm the tasks assigned.
9:45 am – 10:00 am Provide feedback on the UI design for the assigned module.
10:00 am – 12:30 pm Fix the bugs reported from previous day
12:30 pm – 1:00 pm Lunch
1:00 pm – 3:00 pm Code the module in progress.
3:00 pm – 3:30 pm Do unit testing to check whether your code is up to requirement or not. Submit the code for QA.
4:00 pm – 5:00 pm Attend a training webinar on new IDE tool the company introduced.
5:00 pm – 6:00 pm Client call to update on tasks. Respond to the emails from the clients regarding further plans.
6:00 pm – 6:30 pm Submit the EOD report and update in JIRA.
6:30 pm Leave for the day.

Career Ladder Disclaimer:

Exact ladder may change from organization to organization, but below is a typical path. Note. These are roles. Not necessarily titles in an organization. Titles amy differ for the same role based on the customer facing needs of the organization.

Certifications:

Certification Description Career Level Certifying Body
OCJP Oracle Certified Java Professional Entry Level Oracle
MCSD Microsoft Certified Solutions Developer(web Applications) Entry Level/Expert/Professional Microsoft
CIW Certified Internet Web Professional Entry Level/Expert/Professional CIW
SCMAD/OCMAD Oracle Certified Mobile Application Developer Entry Level Oracle
AACD Android Academy Certified Developer Entry Level/Expert/Professional Android Academy
BCAD Blackberry Certified Application Developer Entry Level/Expert/Professional Blackberry
IBM Professional Certification Program IBM Certified Mobile Application Developer – Worklight V6.0 Entry Level/Professional IBM

Associations and Groups:

Association Description More Info
ASP Association of Software Professionals ASP
IWA International Web Masters Association IWA
BASDA Business Application Software Developers Association BASDA
ACT The App Association ACT
ADA Application Developers Alliance ADA

Software Developer Tools

Tool Purpose More info
Drupal Has got GUI for configuring the modules. Good to have PHP knowledge Drupal
ColdFusion These include Adobe Dreamweaver CS4, the CFEclipse plugin for Eclipse (software) and Adobe CF Builder Adobe Cold Fusion
Scrum Scrum is an Agile framework for completing complex projects. Scrum originally was formalized for software development projects, but it works well for any complex, innovative scope of work. Scrum

Software Developer Skills

Tool Purpose More info
Drupal Has got GUI for configuring the modules. Good to have PHP knowledge Drupal
Apache HTTP Server for Windows 2.2.25 Apache has been the most popular web server on the Internet since 1996.The Apache project is an effort to develop and maintain an open-source HTTP server for various modern desktop and server operating systems, such as UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server which provides HTTP services in sync with the current HTTP standards. Apache HTTP Server
Microsoft Visual Web Developer 2008 Express Designed for the unique needs of the new Web Developer, Visual Web Developer 2008 Express Edition provides a fun, easy to use, easy to learn tool for building dynamic Web applications. MS Visual Web Developer
XAMPP 5.6.8 XAMPP project is a very easy to install Apache distribution for Linux, Solaris, and Windows. Many people know from their own experience that it´s not easy to install an Apache web server and it gets harder if you want to add MySQL, PHP and Perl. XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use – just download, extract and start. XAMPP

Software Developer Expert Blogs