• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Career building and skills development
 

Career building and skills development

on

  • 641 views

IT jobs in egypt and middle east, Zagazig ITS event - By Bahaa Farouk , Hany Mohamed , Mohamed Salah , Walid

IT jobs in egypt and middle east, Zagazig ITS event - By Bahaa Farouk , Hany Mohamed , Mohamed Salah , Walid

Statistics

Views

Total Views
641
Views on SlideShare
636
Embed Views
5

Actions

Likes
1
Downloads
16
Comments
0

3 Embeds 5

http://www.slideshare.net 3
http://www.blogger.com 1
http://cs-developers.blogspot.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Quality Product is a product that meets its specified requirements and user satisfaction
  • 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
  • Two main goals:1- Build quality to s/w from the beginning.2- Keep the quality of the s/w during the SLC.
  • Areas of standardizationSLC;Documentation;Coding;Naming;Operating procedures and protocols;User development
  • 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:
  • 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

Career building and skills development Career building and skills development Presentation Transcript

  • 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:
    • Positions and titles
    • Through hierarchy
    Senior 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
  • 95