career building and skills development new
Post on 05-Jul-2015
478 Views
Preview:
DESCRIPTION
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
References
Java Tutorial
Java 2: The Complete Reference, Fifth Edition
(Paperback)
Expert One-on-One J2EE Design and Development
Core Java
Feature Stories About java technology
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