career building and skills development new

Post on 05-Jul-2015

478 Views

Category:

Career

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

develop your IT skills to get pioneer job

TRANSCRIPT

Career Building and

Skills Development

Bahaa Farouk

Senior Software Developer

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

Session Objective

Who are here today? Who are us?

Since …, 6, 4, 3, … etc years, we were here STUDENTS yes like you .

And now we have something to say ….. What??

“let us assist you!” that’s all!

Hany, Walid, Mohamed, and Bahaa from different generations 2003, 2005, 2006

Also we have different paths like: software development, testing, consultation.

Not only those …others, more and more!

Session Objective (cont’d)

Why are we here?

Sharing knowledge altogether

Put headlines and tips for career building

Briefly exploring different IT jobs calling you

Clearing some fuzzy points in your mind

what are we expecting from you?

Be interactive

Open your mind, do brainstorming with us

Optimistic View

What is optimistic means?Now you have to answer! And I will hear

What are you looking forward to be?Again same game! But I will hear and discuss you

Do you think it’s possible?Proceed in the same game! GAME OVER

Current and real statistics, view

Optimistic View (cont’d)

Real Market View, facts!

Who is leading, managing, directing … etc!

Vacancies are possible?

New companies, and companies wideness!

Vacancies are possible?

New technologies and new fields …

Vacancies are possible

Your skills and your efforts

You will get opportunities

Optimistic View (cont’d)

Real Market View, statistics and graphs—Programming:

Java,.net, PHP, C++, ….. etc

25%

—Quality & Testing

10%

—Web Design8%—DB

Administration10%

—Network Administration

20%

—Tech. & Customer Support

10%

—Business Consultation

10%

—Pre-Sales2%

Teaching5%

Is IT an Industry?

What’s Information technology (IT)?

Study, design, development, implementation and support.

Managing computer based information system: software applications and computer hardware

IT deals with the use of electronic computers and computer software to:

Convert , store , protect process , transmit and securely retrieve information.

Is IT an Industry? (cont’d)

Any industry has phases!General IT Service/Product Phases

Let’s Go!

Testing and Quality

Software Engineering Others

Let’s Go! (cont’d)

ERP Consultation

By “Walid M. Saleh”, Oracle

E-Business Suite Project Manager

Pure 5 years experience in consultation services in Egypt and Gulf. Project Management Professional

ITS Day Guest, and our dear friend

What’s ERP?system that is used to manage and coordinate all the resources, information, and functions of a certain business

How to be a consultant?

Quick tips about this career!

Let’s Go! (cont’d)

Quality and Testing

By “Mohamed El-Shenway”,

Software Test Engineer - ITS

ISTQB Certified

Pure 2 years experience in

testing and quality control process.

What’s Software Testing and Quality?A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected

How to be a tester?

Quick tips about this career!

Testing and Quality

Let’s Go! (cont’d)

Software Engineer GuideLines

By “Hany Mohamed”,

Senior Software Developer - ITS

Masters in Computer Science

Pure 3 years in development activities and other 4 years in teaching and instructing

Discover SDLC!

How to be a developer?

And quick tips!

Software Engineering

Let’s Go!

Other IT Careers

By “Bahaa Farouk”,

Senior Software Developer

and Solution Architect - ITS

Project Management Professional

Pure 5 years experience in software solutions development.

Listing several uncovered careers.

Quick tips on each

Others

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

ERP Consultation

Walid M. Saleh

Oracle ERP Project Manager, PMP

AgendaWhat is ERP ?

ERP Systems

ERP Architecture

ERP Tiers

Oracle APPS Product Families

ERP Sample Business Processes

Functional or Technical Cons.

Skills Required For This Career

How to be an ERP Consultant !

What is ERP ?!

Stands for “Enterprise Resource Planning”

ERP is an industry term for integrated, multi-module application software packages that are designed to serve and support multiple business functions

ERP Systems

There are many different ERP systems e.g.Oracle

SAP

Great plains

People Soft

Baan

J.D Edwards

Access

Oracle’s ERP is second only to SAP in sales and its best of breed solution can be found in thousands of companies across the world.

ERP Architecture

Business LayerBusiness Processes like: Financial, Inventory, Manufacturing, HRMS

Application LayerForms / JSP pages

Reports

ERP Tiers

User Interface Application LogicApplication data &

Database Logic

Desktop/Client Tier Application Tier Database Tier

Internet

Oracle APPS Product Families

CustomerRelationshipManagement

Supply ChainManagement

Manufacturing

Finance

Projects

HumanResources

Workflow

Oracle Financials

Customer Relationship Management Suite

Project Management Product Suite

Supply Chain Planning and Management Suite

Manufacturing – Discrete and Process

HRMS Product Family

ERP Business Processes

There are many Business Processes e.g.

Procure 2 Pay

Order 2 Cash

People 2 Pay “Hire 2 Fire”

Procure 2 Pay

Cash

management

Payables/

iExpenses

Purchasing/ iProcurement

Accounting

General ledger

Payables/ Expenses/ Payments

Banks

Inventory

Requisitions

Inventory

Activity

Accruals

Suppliers

Ledgers

UOMs

Order 2 Cash

Invoices

General ledgerInventory

Receivables/ Revenue/

Receipts

Inventory transactions

Cashmanagement

Order management

Receivables

/iReceivables

Purchasing/ iProcurement

Reqs

Inventory

activity

Interorg/

Shipments

Banks

Ledger

Items

UOMs

Customers

People 2 Pay

HRMS

HR Information

General Ledger

Accounting

Payroll

Cash

Management

Functional or Technical Cons.Functional Consultant

Understands Business Process

Configure the system according to business requirements.

Conduct Training sessions.

Deliver Implementation documentations “AIM”

Provide Support

Technical ConsultantUnderstand database / tables structure

Develop & Customize Forms /Reports

Build interfaces for integration between diff. systems

Data Migration via Scripts

Skills Required For This Career

To be ERP Consultant you need the following skills:Open minded to understand business Process.

Ability to get the business knowledge from the business experts.

Ability to interact with business experts& deliver training sessions.

Ability to convince people to follow the standard business process.

For Functional Consultant,

Ability to identify and understand the gap between business process and standard application process and how to map it or think in a workaround to beat the gaps.

Skills Required For This Career

For Technical Cons.,

ability to understand the database background in a way that makes you able to customize any interface or solution provided by Functional Cons.

How to be an ERP Consultant

To be a Functional Consultant, You need to:

Understand the Business processes and application as well to map between them.

Understanding the application functions very well to make the best use of it.

Having a Technical database background will be a very good added value.

To be a Technical Cons.,

You need t0 having a very good experience in:SQL

PL/SQL

Oracle Forms

Oracle Reports

XML, …etc

Trying always to have the latest technologies and update yourself with the new developing mechanisms.

How to be an ERP Consultant

Discussion

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

Testing and Quality

Mohamed Salah El-Shenawy

Test Engineer

Agenda

SQM ?

The 10 major software quality elements ?

What makes a good test engineer ?

How to be on the track ?

What is SQM ?

Software Quality Management

Manage the quality of S/W development process and product.

Testing and quality.

SQM

Basic steps in S/W development:

The need of the business are identified and recorded

The requirements are covered in specifications, gradually breaking things down into more and more technical details

Developers take the lowest level (more technical specification) and write code to deliver the functionality detailed in specification

We test the software

Requirement

Design

Code

Analysis

Test

Software development world.

SQM Layers

Software Quality Assurance (SQA). Define

Software Quality Plan (SQP). Follow

Software Quality Control (SQC). Ensure

SQM (Cont’d)

Why SQM ? Two main goals:

Build quality to S/W from the beginning.

Keep the quality of the s/w during the SLC.

SQM (Cont’d)

Quality tasks, life-cycle periods, and goals.

The 10 Major Software Quality Elements.

Standards.

Reviewing.

Testing.

Defect analysis.

Configuration management (CM).

Security.

Education.

Vendor management.

Safety.

Risk management.

Software Quality elements1- Standards

Necessity

Feasibility

Measurability

Software Quality Elements (Cont’d)

2- Reviews(Formal, Informal, Walkthrough, Inspection, …..)

Reviews and cost of change

0

10

20

30

40

50

60

70

80

90

100

Reqs Des Code Unit Accept Use

Cost

SLC testing

Software Quality Elements (Cont’d)

3- Testing

Testing in different SWLC

V-Model.

FLOOT.

Mapping SW Life cycle To Test Life cycle

Testing in V-Model

Development Levels Test Levels

Requirements

Analysis

Design

Code Component Testing

Integration testing

System testing

Acceptance testing

Acceptance test plan

System test plan

Component test plan

Integration test plan

The techniques of FLOOTFull life cycle object-oriented testing

Causes of Defects/Issues/Bug:

Mapping SW Life cycle To Test Life cycle

Report Defects

Requirement Analysis Coding Testing Maintenance

Simple BUG/Issue life cycle

Software Quality Elements (Cont’d)

4- Defect analysis

Interpreting metrics : testing progress

Pass

Not Tested

Failed

What makes a good test engineer ?

Communication.

Good observer.

Testing technique skills.

Octopus mind.

Leadership.

Analytical and judging skill.

Know Tools (automation, performance, IMS, …etc )

How to be on the track ?

Certificates

ISTQB

CSTE

CSTP

Other ...

Tools

Rational IBM Tools

HP load runner

…..

Software testing career path

Source : http://www.softwaretestinghelp.com

Discussion

References

ISTQB Foundation, Advanced syllabus.

Artech House - Practical Guide to Software Quality Management

http://www.edistatesting.com

http://www.softwaretestinghelp.com

The Object Primer 3rd Edition Douglas Baldwin and Greg W. Scragg

Lan Sommerville 2004 Software engineering , 7th edition

http://www.wikipedia.com/

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

Software Engineer

Guidelines

Hany M. Abd El Mawgood

Senior Software Developer

Agenda

Who is software engineer?

How to be on the track?

What is Career path?

Who is software engineer?

Plan

DO

See

Plan > Market , System Analyst, Pre-sale

DO > Architect, Design , Develop.

See > Quality

Who is software engineer?

A person concerned with the software development process

Gain titles like: Developer, Programmer, Software Engineer.

Involved in coding and design activities.

The Role is different from company to other according to company size.

Use Tools/Technologies to develop required business needs.

Technology Makers

Microsoft ( C family , .Net , SQL Server)

Sun (Java SE, JEE, JME)

Apache ( PHP, MySQL)

Google (Android)

More are exist and coming

Technology Makers (cont’d)

Stability

C#

Java

C/C++

Others

Market Use

C#

Java

C/C++

Others

Powerful

C#

Java

C/C++

Others

SDLC

How to be on the track?

Is programming only technologies?No, programming concepts more important than Technologies.

Programming Concepts, like:

Data StructureMost important Algorithms (sorting, search, ..etc)

Performance measures and Complexity

Software Engineering Software phases

Life cycle

Detailed process iterations

Object Oriented programming

Problem Solving

Where can I find problems?

http://projecteuler.net/

How can I evaluate my self ?

http://www.Topcoder.com/

Where can I find professional’s code?

http://code.google.com/ , http://sourceforge.com/

Career Advantages

High Salaries

Most Required

Change Life Thinking

.Net Developer

C# basics

ADO.Net

ASP.Net

AJAX

SQL Server ( DML , DDL )

IDE (Visual Studio.Net)

Windows Forms

IO Streams

Java Developer

Java Object Oriented, J2SE basics

J2EE

And other technologies like:

Struts

JSF

Hibernate

EJB

C/C++ Developer

C++ basics

Win32

Com

MFC

Career path

Sample Career Path:

•Positions and titles

•Through hierarchy

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

Other IT Careers

Bahaa Farouk

Senior Software Developer

Agenda

Database Administrator

Graphic/Web Designer

Network/System Administrator

Data Base Administrator

Who is?Person responsible for the design, implementation, maintenance and repair of an organization’s database.

Development and design of database strategies, monitoring and improving database performance and capacity.

Where employed?Software houses, IT providers

Telecom-operators

Banking, Petroleum … etc, organizations.

Data Base Administrator

How to be?Oracle DBA

MS SQL-Server DBA

IBM DB2

Career Path?Senior DBA Specialist

DB Analyst

DBA Team Leader

Service Delivery Manager

Support Team Manager

Graphic/Web Designer

Who is?Focus on visual communication and presentation

Creating presentations of content through the World Wide Web, by way of a Web browser

text, images and forms can be placed on the page using HTML/ XHTML / XML tags

Before creating and uploading a website, it is important to take the time to plan exactly what is needed in the website.

Designing more complex media requires tools such as Adobe Flash, Adobe Photoshop … etc

Graphic/Web Designer

Where employed?Software houses providing web development

Advertising and Marketing Companies

Can be side hobby to girls

How to be?Talent artistic drawing

Graphic Design Tools

Web Design Tools

HTML & JavaScript & XML …etc

Network/System Admin

Who is?Network Admin: responsible for the maintenance of computer hardware and software that comprises a computer network

System Admin: maintaining servers or other computer systems, and planning for and responding to service outages and other problems.

List of duties:Performing backups.

Analyzing system logs and identifying potential issues with computer systems.

`Installing and configuring new hardware and software.

Network/System Admin

Where employed?Network services providers

Any where network exist

How to be?Microsoft MCSE

Unix Admin

IBM AIX Admin

Cisco Network Admin CCNA, CCNP

Discussion

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

Short Success Stories

Agenda

Session Objective

Optimistic View

Is IT an industry? If so what are phases?

Let us Go !ERP Consultation

Quality and Testing

Software Engineer Guidelines

Other Career Paths

Short Success Stories

Last Words, Let’s begin

Last Words, Let’s Begin!

How many of you willing to be:

Software Engineer

ERP Business Consultant

Quality Test Engineer

Database Admin

System Administrator

Web/Graphic Designer

Teacher / Instructor

Support

Last Words, Let’s Begin!

Detect your skills and talents!

Begin reading, studying, investigating, trying more and more. You have to do.

Put your targets in lines

List your current capabilities!

Refer to trusted person can assist you

You can use this presentation to help you

Also you can use our contacts to be near of you.

You will success no way “In sha2 Allah”

Contact UsBahaa Farouk – ITS

bahaa.farouk@hotmail.com

010 3159 128

Hany Mohamed – ITS

hany_3210@yahoo.com

016 4808 020

Mohamed El Shenawy – ITS

ms_6a@hotmail.com

010 7243 726

Walid M. Saleh – ITS Guest

wa_salih@yahoo.com

011 4011 399

+971 50 9090 197

top related