SlideShare a Scribd company logo
1 of 95
 Career Building and Skills Development Bahaa Farouk Senior Software Developer
2 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 3 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) 4 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 5 What is optimistic means? Now you have to answer! And I will hear What are you looking forward to do? 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) 6 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) 7 Real Market View, statistics and graphs
Is IT an Industry? 8 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) 9 Any industry has phases! Software development life cycle (phases)
Let’s Go! 10 Testing and Quality Software Engineering Others
Let’s Go! (cont’d) 11 ERP Consultation By “Walid M. Saleh”, Oracle  	E-Business Suite Project Manager Pure 5 years experience in consultation services in Egypt and Gulf. 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) 12 Quality and Testing By “Mohamed El-Shenway”,   Software Test Engineer - ITS 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) 13 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! 14 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
   قصة بائع لعب الاطفال........................! إذن علينا الإبتكار والأختلاف عن الأخرين ليس من باب الاختلاف للاختلاف ولكن الاختلاف للتميز  وذلك حتى تتميز عن غيرك من الاخرين وعليك أن تعلم انه لا وجود لكلمة ”مستحيل“ فكل شئ ممكن. د/إبراهيم الفقى المحاضر في علوم التنمية البشرية 15
16 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
18 Agenda What 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 برنامج يقدم حلول متاكملة للشركات والمؤسسات من ضمن هذه الحلول حلول فى مجالالمحاسبة وادارة المخزون وموارد بشرية 19
 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.  20
21 ERP Architecture  Business Layer Business Processes like: Financial, Inventory, Manufacturing, HRMS Application Layer Forms / JSP pages Reports
22 ERP Tiers Application Tier Database Tier Desktop/Client Tier Internet User Interface Application Logic Application data &  Database Logic
23 Supply ChainManagement Customer Relationship Management Manufacturing HumanResources Finance Projects Workflow Oracle APPS Product Families  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” 24
25  Procure 2 Pay Inventory Activity Inventory UOMs Cashmanagement Requisitions Accruals Purchasing/ iProcurement Suppliers Accounting Ledgers Banks Payables/ iExpenses General ledger Payables/ Expenses/ Payments
 Order 2 Cash 26 General ledger Cashmanagement Order management Inventory activity Ledger Inventory UOMs Banks Interorg/ Shipments Receivables/ Revenue/ Receipts Purchasing/ iProcurement Inventory transactions Reqs Invoices Items Receivables /iReceivables Customers
 People 2 Pay 27 HRMS General Ledger CashManagement Payroll HR Information Accounting
28 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 Consultant Understand 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. 29
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. 30
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. 31
How to be an ERP Consultant 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. 32
Discussion 33
34 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
   فكرة ........... انظر للجوانب المشرقة من حياتك  قبل ان تنظر للمظلمة .... لتكون أســــــــــــعد د/محمد عبدالرحمن العريفي محاضر بجامعة أم القري بالمملكة السعودية 35
Testing and Quality Mohamed Salah El-Shenawy Test  Engineer 36
37 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. 38 SQM
 Basic steps in S/W development: 39 Requirement The need of the business are identified and recorded Analysis The requirements are covered in specifications, gradually breaking things down into more and more technical details Design Developers take the lowest level  (more technical specification) and write code to deliver the functionality detailed in specification Code Test We test the software
 Software development world. 40
SQM(Cont’d)  SQM Layers  Software Quality Assurance (SQA). Software Quality Plan (SQP). Software Quality Control (SQC). 41
42 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. 43
44  The 10 major software quality elements. Standards. Reviewing. Testing. Defect analysis. Configuration management (CM). Security. Education. Vendor management. Safety. Risk management.
 Software quality elements 1- Standards Necessity  Feasibility Measurability 45
 Software quality elements (Cont’d)  46 2- Reviews(Formal, Informal, Walkthrough, Inspection, …..)
 Reviews and cost of change 47
48  Software quality elements (Cont’d)  3- Testing SLC testing
 Testing in different SWLC V-Model. FLOOT. Mapping SW Life cycle To Test Life cycle 49
50  Testing in V-Model  Acceptance test plan Acceptance testing Requirements  System test plan System testing Analysis Integration test plan Integration testing Design DevelopmentLevels TestLevels Component Testing Component test plan Code
51  The techniques of FLOOT Full life cycle object-oriented testing
 Causes of Defects/Issues/Bug: 52
53  Mapping SW Life cycle To Test Life cycle Requirement Analysis Coding Testing Maintenance Report Defects
54  Software quality elements (Cont’d) 4- Defect analysis Simple BUG/Issue life cycle
 Interpreting metrics  : testing progress 55
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 ) 56
 How to be on the track ? 57 Tools Rational IBM Tools HP load runner ….. Certificates ISTQB CSTE CSTP Other ...
Software testing career path 58 Source : http://www.softwaretestinghelp.com
Discussion 59
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   LanSommerville 2004  Software engineering , 7th edition http://www.wikipedia.com/ 60
Take Break  61
62 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 SeniorSoftware Developer
64 Agenda Who is software engineer? How to be on the track? What is expected future Career path?
 Who is software engineer? 65 Plan > Market , System Analyst, Pre-sale Plan DO > Architect, Design , Develop. DO See > Quality See
  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. 66
 Technology Makers Microsoft ( C family , .Net , SQL Server) Sun (Java SE, JEE, JME) Apache ( PHP, MySQL) Google (Android) More are exist and coming 67
Technology Makers (cont’d) 68
 SDLC 69
 How to be on the track? Is programming only technologies? No, programming concepts  more important than Technologies. Programming Concepts, like: Data Structure Most important Algorithms (sorting, search, ..etc) Performance measures and Complexity Software Engineering  Software phases Life cycle Detailed process iterations Object Oriented programming 70
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/ 71
 Career Advantages High Salaries Most Required Change Life Thinking 72
.Net Developer C# basics ADO.Net ASP.Net AJAX SQL Server ( DML , DDL ) IDE (Visual Studio.Net) Windows Forms IO Streams 73
Java Developer Java  Object Oriented, J2SE basics J2EE  And other technologies like: Struts JSF  Hibernate EJB 74
C/C++ Developer C++ basics Win32 Com MFC 75
Career path 76 Manager Software development consultant Senior System Analyst Sample Career Path: ,[object Object]
Through hierarchySenior Software development specialist System  Analyst Software development specialist Programming Analyst Senior Software  Engineer Software developer
 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 77
من صاحب الصورة؟ د/علي مصطفى مشرفة عالم فيزياء عرف عن الدكتور مشرفة نشأته الدينية الملتزمة والتي صاحبته في جميع مراحل حياته ويوجد لمشرفة تمثال بمتحف الشمع بلندن ضمن أفذاذ العلماء بالعالم Culture and History 78
79 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 SeniorSoftware Developer
81 Agenda Database Administrator Graphic/Web Designer Network/System Administrator
Data Base Administrator 82 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 83 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 84 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 85 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 86 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: Analyzing system logs and identifying potential issues with computer systems. Performing backups. Installing and configuring new hardware and software.
Network/System Admin 87 Where employed? Network services providers Any where network exist How to be? MicrosoftMCSE Unix Admin IBM AIX Admin Cisco Network Admin CCNA, CCNP
Discussion 88
89 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 90 FCI-ZU 2005 FCI-ZU 2006
91 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 92
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”  93
Contact Us Bahaa Farouk – ITS bahaa.farouk@hotmail.com 010 3159 128 Hany Mohamed – ITS hany_3210@yahoo.com 016 4808 020 94 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

More Related Content

What's hot

Soft Serve Presentation
Soft Serve PresentationSoft Serve Presentation
Soft Serve Presentation
Iurii Turok
 
Soft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join ProfessionalsSoft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join Professionals
Mykhailo Burychka
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!
Mykhailo Burychka
 
Software Presentation A
Software Presentation ASoftware Presentation A
Software Presentation A
joenilesh
 

What's hot (20)

Soft Serve Presentation
Soft Serve PresentationSoft Serve Presentation
Soft Serve Presentation
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Using SFIA as a basis for defining Enterprise Architecture skills
Using SFIA as a basis for defining Enterprise Architecture skillsUsing SFIA as a basis for defining Enterprise Architecture skills
Using SFIA as a basis for defining Enterprise Architecture skills
 
Soft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join ProfessionalsSoft Serve The Difference Is You Join Professionals
Soft Serve The Difference Is You Join Professionals
 
Building Cloud Competencies
Building Cloud CompetenciesBuilding Cloud Competencies
Building Cloud Competencies
 
Canang Workshop: Developer to Developer
Canang Workshop: Developer to DeveloperCanang Workshop: Developer to Developer
Canang Workshop: Developer to Developer
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!
 
Four steps to Offshoring success
Four steps to Offshoring successFour steps to Offshoring success
Four steps to Offshoring success
 
Introduction to sfia
Introduction to sfiaIntroduction to sfia
Introduction to sfia
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
HAMSA HITECH ODC SETUP & OPERATIONS
HAMSA HITECH ODC SETUP & OPERATIONSHAMSA HITECH ODC SETUP & OPERATIONS
HAMSA HITECH ODC SETUP & OPERATIONS
 
Software Presentation A
Software Presentation ASoftware Presentation A
Software Presentation A
 
ODC setup services
ODC setup servicesODC setup services
ODC setup services
 
Business analysis for professionals july
Business analysis for professionals  julyBusiness analysis for professionals  july
Business analysis for professionals july
 
Silver ODC Presentation
Silver ODC PresentationSilver ODC Presentation
Silver ODC Presentation
 
Jon Reed BPX Skills For ASUG
Jon Reed BPX Skills For ASUGJon Reed BPX Skills For ASUG
Jon Reed BPX Skills For ASUG
 
Sfia business case
Sfia   business caseSfia   business case
Sfia business case
 
Establishing an offshore development center ver4d
Establishing an offshore development center   ver4dEstablishing an offshore development center   ver4d
Establishing an offshore development center ver4d
 
Business analyst job description
Business analyst job descriptionBusiness analyst job description
Business analyst job description
 
Most in demand skills for software development staff augmentation
Most in demand skills for software development staff augmentationMost in demand skills for software development staff augmentation
Most in demand skills for software development staff augmentation
 

Viewers also liked

Why Software Process Improvement Is Not Enough
Why Software Process Improvement Is Not EnoughWhy Software Process Improvement Is Not Enough
Why Software Process Improvement Is Not Enough
Ally Gill
 
web design & web development
web design & web developmentweb design & web development
web design & web development
Hossam Mohamed
 
Career Pathing
Career PathingCareer Pathing
Career Pathing
TalentGuard
 

Viewers also liked (11)

Why Software Process Improvement Is Not Enough
Why Software Process Improvement Is Not EnoughWhy Software Process Improvement Is Not Enough
Why Software Process Improvement Is Not Enough
 
Automatic Assessment of Programming Assignments
Automatic Assessment of Programming AssignmentsAutomatic Assessment of Programming Assignments
Automatic Assessment of Programming Assignments
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
 
web design & web development
web design & web developmentweb design & web development
web design & web development
 
Exploring how technology caters to your students multiple intelligences
Exploring how technology caters to your students multiple intelligencesExploring how technology caters to your students multiple intelligences
Exploring how technology caters to your students multiple intelligences
 
Career Options in Software Industry
Career Options in Software IndustryCareer Options in Software Industry
Career Options in Software Industry
 
Programing Fundamental
Programing FundamentalPrograming Fundamental
Programing Fundamental
 
Career Pathing
Career PathingCareer Pathing
Career Pathing
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srs
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 

Similar to Career building and skills development

Palmary Business Solution Consulting Pvt ltd
Palmary Business Solution Consulting Pvt ltdPalmary Business Solution Consulting Pvt ltd
Palmary Business Solution Consulting Pvt ltd
Palmary Business
 
An och verksamhetsutveckling 9 bilder 1f eng
An och verksamhetsutveckling 9 bilder 1f engAn och verksamhetsutveckling 9 bilder 1f eng
An och verksamhetsutveckling 9 bilder 1f eng
Anders Norrman
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 

Similar to Career building and skills development (20)

Be Part Of Software Development
Be Part Of Software DevelopmentBe Part Of Software Development
Be Part Of Software Development
 
EXA_PROFILE
EXA_PROFILEEXA_PROFILE
EXA_PROFILE
 
Erp ocean's training strenth/Corporate Training
Erp ocean's training strenth/Corporate TrainingErp ocean's training strenth/Corporate Training
Erp ocean's training strenth/Corporate Training
 
Velcom Profile
Velcom ProfileVelcom Profile
Velcom Profile
 
eresource - ERP System | Strategic Business Partners
eresource - ERP System | Strategic Business Partnerseresource - ERP System | Strategic Business Partners
eresource - ERP System | Strategic Business Partners
 
Company profile
Company profileCompany profile
Company profile
 
Company Profile Toba Consulting Services
Company Profile Toba Consulting ServicesCompany Profile Toba Consulting Services
Company Profile Toba Consulting Services
 
E book Ciba SAP
E book Ciba SAPE book Ciba SAP
E book Ciba SAP
 
ICT Project Management
ICT Project ManagementICT Project Management
ICT Project Management
 
How Great PMs Can Come From Anywhere by ICX Media CPO
How Great PMs Can Come From Anywhere by ICX Media CPOHow Great PMs Can Come From Anywhere by ICX Media CPO
How Great PMs Can Come From Anywhere by ICX Media CPO
 
What is ERP?
What is ERP?What is ERP?
What is ERP?
 
Palmary Business Solution Consulting Pvt ltd
Palmary Business Solution Consulting Pvt ltdPalmary Business Solution Consulting Pvt ltd
Palmary Business Solution Consulting Pvt ltd
 
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
Microsoft SQL Server Training, ASP.NET Training, SQL Server, .NET 4.0 - Syner...
 
An och verksamhetsutveckling 9 bilder 1f eng
An och verksamhetsutveckling 9 bilder 1f engAn och verksamhetsutveckling 9 bilder 1f eng
An och verksamhetsutveckling 9 bilder 1f eng
 
Applied Deep Learning for Text Classification - Examples from the HR Industry
Applied Deep Learning for Text Classification - Examples from the HR IndustryApplied Deep Learning for Text Classification - Examples from the HR Industry
Applied Deep Learning for Text Classification - Examples from the HR Industry
 
Introducing the Development Director
Introducing the Development Director Introducing the Development Director
Introducing the Development Director
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Artifical Intelligence and Machine Learning and what they are doing to hiring...
Artifical Intelligence and Machine Learning and what they are doing to hiring...Artifical Intelligence and Machine Learning and what they are doing to hiring...
Artifical Intelligence and Machine Learning and what they are doing to hiring...
 
Prachi_Jain
Prachi_JainPrachi_Jain
Prachi_Jain
 
HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
 HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
 

Recently uploaded

Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..
Masuk Ahmed
 
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Pooja Nehwal
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
poojakaurpk09
 
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
anilsa9823
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理
cowagem
 
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
anilsa9823
 

Recently uploaded (20)

Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..
 
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
Toxicokinetics studies.. (toxicokinetics evaluation in preclinical studies)
 
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
 
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理
 
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
 
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
 

Career building and skills development

  • 1. Career Building and Skills Development Bahaa Farouk Senior Software Developer
  • 2. 2 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
  • 3. Session Objective 3 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!
  • 4. Session Objective (cont’d) 4 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
  • 5. Optimistic View 5 What is optimistic means? Now you have to answer! And I will hear What are you looking forward to do? 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
  • 6. Optimistic View(cont’d) 6 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
  • 7. Optimistic View(cont’d) 7 Real Market View, statistics and graphs
  • 8. Is IT an Industry? 8 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.
  • 9. Is IT an Industry? (cont’d) 9 Any industry has phases! Software development life cycle (phases)
  • 10. Let’s Go! 10 Testing and Quality Software Engineering Others
  • 11. Let’s Go! (cont’d) 11 ERP Consultation By “Walid M. Saleh”, Oracle E-Business Suite Project Manager Pure 5 years experience in consultation services in Egypt and Gulf. 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!
  • 12. Let’s Go! (cont’d) 12 Quality and Testing By “Mohamed El-Shenway”, Software Test Engineer - ITS 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
  • 13. Let’s Go! (cont’d) 13 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
  • 14. Let’s Go! 14 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
  • 15. قصة بائع لعب الاطفال........................! إذن علينا الإبتكار والأختلاف عن الأخرين ليس من باب الاختلاف للاختلاف ولكن الاختلاف للتميز وذلك حتى تتميز عن غيرك من الاخرين وعليك أن تعلم انه لا وجود لكلمة ”مستحيل“ فكل شئ ممكن. د/إبراهيم الفقى المحاضر في علوم التنمية البشرية 15
  • 16. 16 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
  • 17. ERP Consultation Walid M. Saleh Oracle ERP Project Manager, PMP
  • 18. 18 Agenda What 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 !
  • 19. 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 برنامج يقدم حلول متاكملة للشركات والمؤسسات من ضمن هذه الحلول حلول فى مجالالمحاسبة وادارة المخزون وموارد بشرية 19
  • 20. 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. 20
  • 21. 21 ERP Architecture Business Layer Business Processes like: Financial, Inventory, Manufacturing, HRMS Application Layer Forms / JSP pages Reports
  • 22. 22 ERP Tiers Application Tier Database Tier Desktop/Client Tier Internet User Interface Application Logic Application data & Database Logic
  • 23. 23 Supply ChainManagement Customer Relationship Management Manufacturing HumanResources Finance Projects Workflow Oracle APPS Product Families Oracle Financials Customer Relationship Management Suite Project Management Product Suite Supply Chain Planning and Management Suite Manufacturing – Discrete and Process HRMS Product Family
  • 24. ERP Business Processes There are many Business Processes e.g. Procure 2 Pay Order 2 Cash People 2 Pay “Hire 2 Fire” 24
  • 25. 25 Procure 2 Pay Inventory Activity Inventory UOMs Cashmanagement Requisitions Accruals Purchasing/ iProcurement Suppliers Accounting Ledgers Banks Payables/ iExpenses General ledger Payables/ Expenses/ Payments
  • 26. Order 2 Cash 26 General ledger Cashmanagement Order management Inventory activity Ledger Inventory UOMs Banks Interorg/ Shipments Receivables/ Revenue/ Receipts Purchasing/ iProcurement Inventory transactions Reqs Invoices Items Receivables /iReceivables Customers
  • 27. People 2 Pay 27 HRMS General Ledger CashManagement Payroll HR Information Accounting
  • 28. 28 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 Consultant Understand database / tables structure Develop & Customize Forms /Reports Build interfaces for integration between diff. systems Data Migration via Scripts
  • 29. 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. 29
  • 30. 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. 30
  • 31. 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. 31
  • 32. How to be an ERP Consultant 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. 32
  • 34. 34 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
  • 35. فكرة ........... انظر للجوانب المشرقة من حياتك قبل ان تنظر للمظلمة .... لتكون أســــــــــــعد د/محمد عبدالرحمن العريفي محاضر بجامعة أم القري بالمملكة السعودية 35
  • 36. Testing and Quality Mohamed Salah El-Shenawy Test Engineer 36
  • 37. 37 Agenda SQM ? The 10 major software quality elements ? What makes a good test engineer ? How to be on the track ?
  • 38. What is SQM ? Software Quality Management Manage the quality of S/W development process and product. Testing and quality. 38 SQM
  • 39. Basic steps in S/W development: 39 Requirement The need of the business are identified and recorded Analysis The requirements are covered in specifications, gradually breaking things down into more and more technical details Design Developers take the lowest level (more technical specification) and write code to deliver the functionality detailed in specification Code Test We test the software
  • 41. SQM(Cont’d) SQM Layers Software Quality Assurance (SQA). Software Quality Plan (SQP). Software Quality Control (SQC). 41
  • 42. 42 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)
  • 43. Quality tasks, life-cycle periods, and goals. 43
  • 44. 44 The 10 major software quality elements. Standards. Reviewing. Testing. Defect analysis. Configuration management (CM). Security. Education. Vendor management. Safety. Risk management.
  • 45. Software quality elements 1- Standards Necessity Feasibility Measurability 45
  • 46. Software quality elements (Cont’d) 46 2- Reviews(Formal, Informal, Walkthrough, Inspection, …..)
  • 47. Reviews and cost of change 47
  • 48. 48 Software quality elements (Cont’d) 3- Testing SLC testing
  • 49. Testing in different SWLC V-Model. FLOOT. Mapping SW Life cycle To Test Life cycle 49
  • 50. 50 Testing in V-Model Acceptance test plan Acceptance testing Requirements System test plan System testing Analysis Integration test plan Integration testing Design DevelopmentLevels TestLevels Component Testing Component test plan Code
  • 51. 51 The techniques of FLOOT Full life cycle object-oriented testing
  • 52. Causes of Defects/Issues/Bug: 52
  • 53. 53 Mapping SW Life cycle To Test Life cycle Requirement Analysis Coding Testing Maintenance Report Defects
  • 54. 54 Software quality elements (Cont’d) 4- Defect analysis Simple BUG/Issue life cycle
  • 55. Interpreting metrics : testing progress 55
  • 56. 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 ) 56
  • 57. How to be on the track ? 57 Tools Rational IBM Tools HP load runner ….. Certificates ISTQB CSTE CSTP Other ...
  • 58. Software testing career path 58 Source : http://www.softwaretestinghelp.com
  • 60. 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   LanSommerville 2004 Software engineering , 7th edition http://www.wikipedia.com/ 60
  • 62. 62 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
  • 63. Software Engineer Guidelines Hany M. Abd El Mawgood SeniorSoftware Developer
  • 64. 64 Agenda Who is software engineer? How to be on the track? What is expected future Career path?
  • 65. Who is software engineer? 65 Plan > Market , System Analyst, Pre-sale Plan DO > Architect, Design , Develop. DO See > Quality See
  • 66. 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. 66
  • 67. Technology Makers Microsoft ( C family , .Net , SQL Server) Sun (Java SE, JEE, JME) Apache ( PHP, MySQL) Google (Android) More are exist and coming 67
  • 70. How to be on the track? Is programming only technologies? No, programming concepts more important than Technologies. Programming Concepts, like: Data Structure Most important Algorithms (sorting, search, ..etc) Performance measures and Complexity Software Engineering Software phases Life cycle Detailed process iterations Object Oriented programming 70
  • 71. 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/ 71
  • 72. Career Advantages High Salaries Most Required Change Life Thinking 72
  • 73. .Net Developer C# basics ADO.Net ASP.Net AJAX SQL Server ( DML , DDL ) IDE (Visual Studio.Net) Windows Forms IO Streams 73
  • 74. Java Developer Java Object Oriented, J2SE basics J2EE And other technologies like: Struts JSF Hibernate EJB 74
  • 75. C/C++ Developer C++ basics Win32 Com MFC 75
  • 76.
  • 77. Through hierarchySenior Software development specialist System Analyst Software development specialist Programming Analyst Senior Software Engineer Software developer
  • 78. 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 77
  • 79. من صاحب الصورة؟ د/علي مصطفى مشرفة عالم فيزياء عرف عن الدكتور مشرفة نشأته الدينية الملتزمة والتي صاحبته في جميع مراحل حياته ويوجد لمشرفة تمثال بمتحف الشمع بلندن ضمن أفذاذ العلماء بالعالم Culture and History 78
  • 80. 79 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
  • 81. Other IT Careers Bahaa Farouk SeniorSoftware Developer
  • 82. 81 Agenda Database Administrator Graphic/Web Designer Network/System Administrator
  • 83. Data Base Administrator 82 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.
  • 84. Data Base Administrator 83 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
  • 85. Graphic/Web Designer 84 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
  • 86. Graphic/Web Designer 85 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
  • 87. Network/System Admin 86 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: Analyzing system logs and identifying potential issues with computer systems. Performing backups. Installing and configuring new hardware and software.
  • 88. Network/System Admin 87 Where employed? Network services providers Any where network exist How to be? MicrosoftMCSE Unix Admin IBM AIX Admin Cisco Network Admin CCNA, CCNP
  • 90. 89 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
  • 91. Short Success Stories 90 FCI-ZU 2005 FCI-ZU 2006
  • 92. 91 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
  • 93. 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 92
  • 94. 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”  93
  • 95. Contact Us Bahaa Farouk – ITS bahaa.farouk@hotmail.com 010 3159 128 Hany Mohamed – ITS hany_3210@yahoo.com 016 4808 020 94 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
  • 96. 95

Editor's Notes

  1. Quality Product is a product that meets its specified requirements and user satisfaction
  2. Ian Sommerville Definition.Software Quality Assurance (SQA) layerAn Organizational quality guide of Standards, regulations, and procedures to produce, verify, evaluate and confirm work products during the software development lifecycleIncorporated knowledge base of best practicesOff-the-shelf software tools selected to apply the aboveSoftware Quality Plan (SQP) layerA project level quality plan written by each project for declaring project commitment to follow an applicable set of standards, regulations, procedures and tools during the development lifecycle. In addition, SQP should contain quality goals to be achieved, expected risks and riskmanagement. SQP sources are derived fromSQA components that are adopted as is or customized to the project's needsNew procedures, standards and tools complementing missing or not-applicable SQA components that have been written in particular for the project, or imported from outside the organization.Any deviation of an SQP from SQA should be justified by the project manager and be confirmed by the company management. Software Quality Control (SQC) layerEnsures in-process that both SQA and SQP are being followed by the development teams.SQC activities include Mentoring how to produce artifacts, such as well-defined engineering documents using standard templatesMentoring how to conduct standard processes, such as quality reviewsPerform in-process quality reviews to verify, evaluate and confirm artifactsVerify and evaluate to improve the use of methods, procedures and adopted software tools
  3. Two main goals:1- Build quality to s/w from the beginning.2- Keep the quality of the s/w during the SLC.
  4. Areas of standardizationSLC;Documentation;Coding;Naming;Operating procedures and protocols;User development
  5. Formal : Mark the end of the phaseInformal : During the SWLC phasesWalkthrough : (Scheduled , By peer, Before base line)Inspection : ( More structured, It’s goal defect removal, Participants roles are strictly identified)Management reviews: examine the project status, effective use of resources.Audits:
  6. Career path differs from one company to an other also titles changes from company to an other. But at all roles are the same for the experience level and experience years.IS auditor= Information system auditorSCM = Software configuration management