SlideShare ist ein Scribd-Unternehmen logo
1 von 113
 Be Part of Software Development Bahaa Farouk Senior Software Developer
2 Thanks You Computers and Informatics Faculty Dean Teach assistant and Teachers Faculty Student Union All sharing in conducting the event All audience
3 25
4 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines Quality Engineer Guidelines Soft Skills Last Words, Let’s begin
ITS History International Turnkey Systems established in 1981. Corporate Head office in Kuwait Strong regional Coverage through 23 offices Focus on delivering mission critical Solutions Growing Customer Base ( 160+ ) 2400+ Employees from 38 nationalities.
 Our Vision
 Our Mission We aim to be the leading integrated information system provider to corporations and institutions by providing state of the art solutions and world–class services to meet the most sophisticated requirements of progressive organizations with which we share a common goal for the region's advancement.
Speakers 8 Who are here today? Who are us? Since  …, 6, 4, 3, … etc years, we were here STUDENTS like you . And now we have something to say ….. What?? “let us assist you!” that’s all! Ahmed Hashem, Hany Mohamed, Mohamed El-Shenawy, and Bahaa from different generations 2003, 2005, 2006, 2008 Also we have different paths like: software development, testing and soft skills Ahmed Samy
Session Objective 9 Why are we here? Sharing knowledge altogether Put headlines and tips to be on track Exploring Careers through SDLC Clearing some fuzzy points in your mind what are we expecting from you? Be interactive Open your mind, do brainstorming with us
Optimistic View 10 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) 11 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) 12 Real Market View, statistics and graphs
SDLC 13 Any industry has phases! General IT Service/Product Phases
SDLC (cont’d) 14 # Waterfall SDLC  # Agile SDLC
SDLC (cont’d) 15
SDLC (cont’d) 16
SDLC (cont’d) 17
SDLC (cont’d) 18
Let’s Go! 19 Testing and Quality Software Engineering
Let’s Go! (cont’d) 20 Software Engineer Guidelines By “Hany Mohamed”,  	Senior Software Developer - ITS Masters in Computer Science Pure 4 years in development activities and other 4 years in teaching and instructing How to be a developer? And quick tips! Software Engineering
Let’s Go! (cont’d) 21 Quality and Testing By “Mohamed El-Shenway”,  Senior Quality Engineer - egabi ISTQB Certified Pure 3 years experience in testing and quality control process. What’s Software Testing and Quality? How to be a tester? Quick tips about this career! Testing and Quality
Let’s Go! 22 Soft Skills By “Ahmed Samy”, 	Soft skills Trainer - KNOWLEDGE Communication Skills, and Interview Skills. Quick tips on each
Let’s Go! 23 Competitions By “Ahmed Hashem”, 	Software Engineer - ITS Teach Assistant @ Helwan FCI Competitions Conductor Awards and Giveaways  
Let’s Go! 24 Introduction, SDLC and Closure By “Bahaa Farouk”, 	Senior Software Engineer - ITS 5+ years development exp. ITS Event Organizer, Wait me in closure!
بائع لعب الاطفال .....! إذن علينا الإبتكار والأختلاف عن الأخرين ليس من باب الاختلاف للاختلاف ولكن الاختلاف للتميز  وذلك حتى تتميز عن غيرك من الاخرين وعليك أن تعلم انه لا وجود لكلمة ”مستحيل“ فكل شئ ممكن. د/إبراهيم الفقى المحاضر في علوم التنمية البشرية 25
26 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines Quality Engineer Guidelines Soft Skills Last Words, Let’s begin
Software Engineer              Guidelines Hany M. Abd El Mawgood SeniorSoftware Developer
 Who is software engineer? 28 Plan Market , 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. 29
 Technology Makers Microsoft ( C family , .Net , SQL Server) Sun (Java SE, JEE, JME) Apache ( PHP, MySQL) Google (Android) More are exist and coming 30
Technology Makers (cont’d) 31
 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 32
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/ 33
Construct your Team  Schedule projects in long term plan Randomize Roles between Team      members in every project Projects 34
 Career Advantages High Salaries Most Required Change Life Thinking 35
.Net Developer C# basics ADO.Net ASP.Net AJAX SQL Server ( DML , DDL ) IDE (Visual Studio.NET) Windows Forms IO Streams 36
Java Developer Java  Object Oriented, J2SE basics J2EE  And other technologies like: Struts JSF  Hibernate EJB 37
C/C++ Developer C++ basics Win32 Com MFC 38
Career path 39 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
Discussion 40
   فكرة ........... انظر للجوانب المشرقة من حياتك  قبل ان تنظر للمظلمة .... لتكون أســــــــــــعد د/محمد عبدالرحمن العريفي محاضر بجامعة أم القري بالمملكة السعودية 41
42 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines Quality Engineer Guidelines Soft Skills Last Words, Let’s begin
Testing Cycle and Career Development  Mohamed Salah El-Shenawy Senior quality engineer 43
44 Agenda QA, QC and Software testing. Software testing objectives. Software testing life cycle. Testing in practical life. How to be on the track ?
45 Session objectives: Gain the main concepts about S/W testing. Be informed by road map to testing career.
46 Agenda QA, QC and Software testing. Software testing objectives. Software testing life cycle. Testing in practical life. How to be on the track ?
Quality Assurance (QA): ,[object Object],47  QA, QC and Software testing
Quality Control (QC):  ,[object Object],48  QA, QC and Software testing    cont’d
Software testing: ,[object Object]
Planning and control.
Designing and executing test cases.
Reporting on the testing process and system under test.
… etc.
Testing include dynamic and static testing49  QA, QC and Software testing    cont’d
50 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
Finding defects / bugs. Gaining confidence about the level of quality. Providing information for decision-making. Preventing defects / bugs. 51 Software testing objectives
 Preventing defects / bugs: 52 Software testing objectives     Cont’d
53 Software testing objectives     Cont’d
54 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
 Software testing life cycle: 55 ,[object Object],Test policy, Test strategy, Test plan. Basic software development steps Software testing life cycle
 Software testing life cycle:     Cont’d 56 Test policy, Test strategy, Test plan. Organization test policy Test strategy P1 Test strategy P2 Test Plan P1 PlanP2.1 PlanP2.2
 Software testing life cycle:     Cont’d 57 Test policy, Test strategy, Test plan. Strategy Policy Senior managers Level Plan Process Line managers Organization Product/ Project Scope
 Software testing life cycle: 58 Requirement Basic software development steps 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 Code Developers take the lowest level  (more technical specification) and write code to deliver the functionality detailed in specification Test We test the software
 Software testing life cycle:     Cont’d 59 Software testing life cycle
60 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
61 Testing in practical life Test Levels. Integration Comp 1 Comp 2 Integration Integration Comp 3 Comp 4 Integration Acceptance test System test
62 Testing in practical life 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
Testing in iterative model. 63 Testing in practical lifeCont’d
Testing in iterative model. 64 Testing in practical lifeCont’d
Bug life cycle 65 Testing in practical lifeCont’d
Release status 66 Testing in practical lifeCont’d
In any life cycle model, there are several characteristics of good testing:  For every development activity there is a corresponding testing activity. Each test level has test objectives specific to that level. The analysis and design of tests for a given test level should begin during the corresponding development activity . Testers should be involved in reviewing documents as soon as drafts are available in the development life cycle. 67 Testing in practical life      Cont’d
68 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
Cover testing principals (i.e. Testing techniques, testing types, testing levels, bug life cycles …. etc) Be aware with Incident management tools and test management tools. Be aware with automation tools. Be aware with performance testing tools. Cover main programming, database design, software architectures concepts. Cover the business area being tested. High level of communication skills. 69 How to be on the track?
Testing knowledge could be collected from: International software testing certificates (i.e. ISTQB, CSTE, CSTP, …. etc) Famous testing websites(i.e. softwaretestinghelp.com, softwareqatest.com, testinggeek.com, ajoysingha.info) Testing courses. Tools tutorials. Practical experience in testing career.  70 How to be on the track?        Cont’d
Looking for failures in a system requires: Curiosity. Professional pessimism. Critical eye. Attention to detail. Good communication with development peers. Experience on which to base error guessing.  71 How to be on the track?        Cont’d
72 How to be on the track?        Cont’d Testing career path
73 How to be on the track?        Cont’d Testing career path Technicaltest analyst
 Questions? Black Box and white box testing ? Retesting and regression test ? What is non-functional testing ? What is performance test tools? What is automation test tools? 74
75
76 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines QualityEngineer Guidelines Soft Skills Last Words, Let’s begin
Soft Skills Career Planning Dr. Ahmed Samy Live Coach and Trainer
78 Agenda ,[object Object]
What makes your life 100%
Find your voice
SWOT analysis
Technical Skills Vs Soft Skills
CV Writing
Faculty Preparation
Grades
Summer Training
Extracurricular activities
Preparation for interview
Information collection
Timing
Appearance and dressing
Body language
Secret of names
Open ended questions
Closed ended Questions,[object Object]
Listen actively and write down your best benefits and stories on a paper Stop the law of guessing and relation Remember that words are for you “I listen& forgets, watch& remember, practice so learn” 80
Avoid saying that this information is repetitive this makes between you and it a barrier in the subconscious mind.   All Stories are effective and important, so  Consider it as reserve for you in the future Consider it as role models Analyze it why that happened and how??? 81
Empty your cup  82
83 If A B C D E F G H I J K L M N O P Q R S T U V W X Y Z is equal to 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
84 What Makes  Your Life 100%?
85 O + N + E + Y M + 72% 15 + 14 + 5 + 25 13 + L + U + C + K 47% 12 + 21 + 3 + 11 L + O + V + E 54% 12 + 15 + 22 + 5 Money? Luck? Love?
86 H + A + R + D + W + O + R + K 98% 8 + 1 + 18 + 4 + 23 + 15 + 18 + 11 K + N + O + W + L + E + D + G + E 96% 11 + 14 + 15 + 23 + 12 + 5 + 4 + 7 + 5 Hard Work? Knowledge?
87 A + T + T + I + T + U + D + E 1 + 20 + 20 + 9 + 20 + 21 + 4 + 5 ATTITUDE 100%
88 Attitude Attitude is the most important characteristic for a professional person
89 Attitude Attitude is the way you look at things mentally
90 What is possible for others is  possible for me If there is someone on this earth succeeded in doing something I can do the same or even better Fix that in your minds
91 The impossible is just in our minds Break the barriers of your mind

Weitere ähnliche Inhalte

Was ist angesagt? (15)

PMP vs Prince2 vs PMI-ACP
PMP vs Prince2 vs PMI-ACPPMP vs Prince2 vs PMI-ACP
PMP vs Prince2 vs PMI-ACP
 
Product design Course in India
Product design Course in IndiaProduct design Course in India
Product design Course in India
 
PAUL VARGHESE_Feb2017
PAUL VARGHESE_Feb2017PAUL VARGHESE_Feb2017
PAUL VARGHESE_Feb2017
 
Giant book of Requirements engineering techniques - Sample chapter
Giant book of Requirements engineering techniques - Sample chapterGiant book of Requirements engineering techniques - Sample chapter
Giant book of Requirements engineering techniques - Sample chapter
 
Sourcing Governance - Foundation
Sourcing Governance - FoundationSourcing Governance - Foundation
Sourcing Governance - Foundation
 
Prince2 2017
Prince2 2017 Prince2 2017
Prince2 2017
 
Change Management - Foundation
Change Management - FoundationChange Management - Foundation
Change Management - Foundation
 
SEMAT & SE Education - LACREST 2013 Keynote
SEMAT & SE Education - LACREST 2013 KeynoteSEMAT & SE Education - LACREST 2013 Keynote
SEMAT & SE Education - LACREST 2013 Keynote
 
PMP Exam Prep Course Preview
PMP Exam Prep Course PreviewPMP Exam Prep Course Preview
PMP Exam Prep Course Preview
 
Resume
ResumeResume
Resume
 
AXELOS - PRINCE2® Foundation
AXELOS - PRINCE2® FoundationAXELOS - PRINCE2® Foundation
AXELOS - PRINCE2® Foundation
 
Unit1
Unit1Unit1
Unit1
 
Software Modernisation: a strategic approach
Software Modernisation: a strategic approachSoftware Modernisation: a strategic approach
Software Modernisation: a strategic approach
 
Sandeep_Pawar_CV
Sandeep_Pawar_CVSandeep_Pawar_CV
Sandeep_Pawar_CV
 
QA Resume 04-11-16
QA Resume 04-11-16QA Resume 04-11-16
QA Resume 04-11-16
 

Andere mochten auch

SCRUM Development Process
SCRUM Development ProcessSCRUM Development Process
SCRUM Development ProcessBahaa Farouk
 
Core web application development
Core web application developmentCore web application development
Core web application developmentBahaa Farouk
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF OverviewBahaa Farouk
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 

Andere mochten auch (9)

QualiTech Profile
QualiTech ProfileQualiTech Profile
QualiTech Profile
 
M-Brokrage
M-BrokrageM-Brokrage
M-Brokrage
 
Being Architect
Being ArchitectBeing Architect
Being Architect
 
SCRUM Development Process
SCRUM Development ProcessSCRUM Development Process
SCRUM Development Process
 
Core web application development
Core web application developmentCore web application development
Core web application development
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 

Ähnlich wie Be Part Of Software Development

Career building and skills development
Career building and skills developmentCareer building and skills development
Career building and skills developmentguestaf76a10
 
Career building and skills development
Career building and skills developmentCareer building and skills development
Career building and skills developmentguestab76a2
 
Career building and skills development new
Career building and skills development newCareer building and skills development new
Career building and skills development newHany Mohamed
 
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
 
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 FrambachIevgenii Katsan
 
Module 1_software engineering.pptx
Module 1_software engineering.pptxModule 1_software engineering.pptx
Module 1_software engineering.pptxadityab33
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptAuliyaRahman9
 
Leonardo Group Americas Introduction
Leonardo Group Americas IntroductionLeonardo Group Americas Introduction
Leonardo Group Americas IntroductionRichard Rahn
 
From Vision Statement to Product Backlog
From Vision Statement to Product BacklogFrom Vision Statement to Product Backlog
From Vision Statement to Product BacklogLuiz C. Parzianello
 
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 ProfessionalsMykhailo Burychka
 
Introducing Software Engineering
Introducing Software EngineeringIntroducing Software Engineering
Introducing Software Engineeringsommerville-videos
 
Bcc exceed ste_cert
Bcc exceed ste_certBcc exceed ste_cert
Bcc exceed ste_certSusan L.
 
Soft Serve Presentation
Soft Serve PresentationSoft Serve Presentation
Soft Serve PresentationIurii Turok
 

Ähnlich wie Be Part Of Software Development (20)

Career building and skills development
Career building and skills developmentCareer building and skills development
Career building and skills development
 
Career building and skills development
Career building and skills developmentCareer building and skills development
Career building and skills development
 
Career building and skills development new
Career building and skills development newCareer building and skills development new
Career building and skills development new
 
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!
 
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
 
Module 1_software engineering.pptx
Module 1_software engineering.pptxModule 1_software engineering.pptx
Module 1_software engineering.pptx
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
software project management
software project managementsoftware project management
software project management
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
 
Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels
 
Leonardo Group Americas Introduction
Leonardo Group Americas IntroductionLeonardo Group Americas Introduction
Leonardo Group Americas Introduction
 
se
sese
se
 
From Vision Statement to Product Backlog
From Vision Statement to Product BacklogFrom Vision Statement to Product Backlog
From Vision Statement to Product Backlog
 
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
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Introducing Software Engineering
Introducing Software EngineeringIntroducing Software Engineering
Introducing Software Engineering
 
Bcc exceed ste_cert
Bcc exceed ste_certBcc exceed ste_cert
Bcc exceed ste_cert
 
Consulting
ConsultingConsulting
Consulting
 
1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt
 
Soft Serve Presentation
Soft Serve PresentationSoft Serve Presentation
Soft Serve Presentation
 

Kürzlich hochgeladen

The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524najka9823
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 

Kürzlich hochgeladen (20)

The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 

Be Part Of Software Development

  • 1. Be Part of Software Development Bahaa Farouk Senior Software Developer
  • 2. 2 Thanks You Computers and Informatics Faculty Dean Teach assistant and Teachers Faculty Student Union All sharing in conducting the event All audience
  • 4. 4 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines Quality Engineer Guidelines Soft Skills Last Words, Let’s begin
  • 5. ITS History International Turnkey Systems established in 1981. Corporate Head office in Kuwait Strong regional Coverage through 23 offices Focus on delivering mission critical Solutions Growing Customer Base ( 160+ ) 2400+ Employees from 38 nationalities.
  • 7. Our Mission We aim to be the leading integrated information system provider to corporations and institutions by providing state of the art solutions and world–class services to meet the most sophisticated requirements of progressive organizations with which we share a common goal for the region's advancement.
  • 8. Speakers 8 Who are here today? Who are us? Since …, 6, 4, 3, … etc years, we were here STUDENTS like you . And now we have something to say ….. What?? “let us assist you!” that’s all! Ahmed Hashem, Hany Mohamed, Mohamed El-Shenawy, and Bahaa from different generations 2003, 2005, 2006, 2008 Also we have different paths like: software development, testing and soft skills Ahmed Samy
  • 9. Session Objective 9 Why are we here? Sharing knowledge altogether Put headlines and tips to be on track Exploring Careers through SDLC Clearing some fuzzy points in your mind what are we expecting from you? Be interactive Open your mind, do brainstorming with us
  • 10. Optimistic View 10 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
  • 11. Optimistic View(cont’d) 11 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
  • 12. Optimistic View(cont’d) 12 Real Market View, statistics and graphs
  • 13. SDLC 13 Any industry has phases! General IT Service/Product Phases
  • 14. SDLC (cont’d) 14 # Waterfall SDLC # Agile SDLC
  • 19. Let’s Go! 19 Testing and Quality Software Engineering
  • 20. Let’s Go! (cont’d) 20 Software Engineer Guidelines By “Hany Mohamed”, Senior Software Developer - ITS Masters in Computer Science Pure 4 years in development activities and other 4 years in teaching and instructing How to be a developer? And quick tips! Software Engineering
  • 21. Let’s Go! (cont’d) 21 Quality and Testing By “Mohamed El-Shenway”, Senior Quality Engineer - egabi ISTQB Certified Pure 3 years experience in testing and quality control process. What’s Software Testing and Quality? How to be a tester? Quick tips about this career! Testing and Quality
  • 22. Let’s Go! 22 Soft Skills By “Ahmed Samy”, Soft skills Trainer - KNOWLEDGE Communication Skills, and Interview Skills. Quick tips on each
  • 23. Let’s Go! 23 Competitions By “Ahmed Hashem”, Software Engineer - ITS Teach Assistant @ Helwan FCI Competitions Conductor Awards and Giveaways 
  • 24. Let’s Go! 24 Introduction, SDLC and Closure By “Bahaa Farouk”, Senior Software Engineer - ITS 5+ years development exp. ITS Event Organizer, Wait me in closure!
  • 25. بائع لعب الاطفال .....! إذن علينا الإبتكار والأختلاف عن الأخرين ليس من باب الاختلاف للاختلاف ولكن الاختلاف للتميز وذلك حتى تتميز عن غيرك من الاخرين وعليك أن تعلم انه لا وجود لكلمة ”مستحيل“ فكل شئ ممكن. د/إبراهيم الفقى المحاضر في علوم التنمية البشرية 25
  • 26. 26 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines Quality Engineer Guidelines Soft Skills Last Words, Let’s begin
  • 27. Software Engineer Guidelines Hany M. Abd El Mawgood SeniorSoftware Developer
  • 28. Who is software engineer? 28 Plan Market , Pre-sale DO Architect, Design , Develop See Quality
  • 29. 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. 29
  • 30. Technology Makers Microsoft ( C family , .Net , SQL Server) Sun (Java SE, JEE, JME) Apache ( PHP, MySQL) Google (Android) More are exist and coming 30
  • 32. 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 32
  • 33. 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/ 33
  • 34. Construct your Team Schedule projects in long term plan Randomize Roles between Team members in every project Projects 34
  • 35. Career Advantages High Salaries Most Required Change Life Thinking 35
  • 36. .Net Developer C# basics ADO.Net ASP.Net AJAX SQL Server ( DML , DDL ) IDE (Visual Studio.NET) Windows Forms IO Streams 36
  • 37. Java Developer Java Object Oriented, J2SE basics J2EE And other technologies like: Struts JSF Hibernate EJB 37
  • 38. C/C++ Developer C++ basics Win32 Com MFC 38
  • 39.
  • 40. Through hierarchySenior Software development specialist System Analyst Software development specialist Programming Analyst Senior Software Engineer Software developer
  • 42. فكرة ........... انظر للجوانب المشرقة من حياتك قبل ان تنظر للمظلمة .... لتكون أســــــــــــعد د/محمد عبدالرحمن العريفي محاضر بجامعة أم القري بالمملكة السعودية 41
  • 43. 42 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines Quality Engineer Guidelines Soft Skills Last Words, Let’s begin
  • 44. Testing Cycle and Career Development Mohamed Salah El-Shenawy Senior quality engineer 43
  • 45. 44 Agenda QA, QC and Software testing. Software testing objectives. Software testing life cycle. Testing in practical life. How to be on the track ?
  • 46. 45 Session objectives: Gain the main concepts about S/W testing. Be informed by road map to testing career.
  • 47. 46 Agenda QA, QC and Software testing. Software testing objectives. Software testing life cycle. Testing in practical life. How to be on the track ?
  • 48.
  • 49.
  • 50.
  • 53. Reporting on the testing process and system under test.
  • 55. Testing include dynamic and static testing49 QA, QC and Software testing cont’d
  • 56. 50 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
  • 57. Finding defects / bugs. Gaining confidence about the level of quality. Providing information for decision-making. Preventing defects / bugs. 51 Software testing objectives
  • 58.  Preventing defects / bugs: 52 Software testing objectives Cont’d
  • 59. 53 Software testing objectives Cont’d
  • 60. 54 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
  • 61.
  • 62. Software testing life cycle: Cont’d 56 Test policy, Test strategy, Test plan. Organization test policy Test strategy P1 Test strategy P2 Test Plan P1 PlanP2.1 PlanP2.2
  • 63. Software testing life cycle: Cont’d 57 Test policy, Test strategy, Test plan. Strategy Policy Senior managers Level Plan Process Line managers Organization Product/ Project Scope
  • 64. Software testing life cycle: 58 Requirement Basic software development steps 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 Code Developers take the lowest level (more technical specification) and write code to deliver the functionality detailed in specification Test We test the software
  • 65. Software testing life cycle: Cont’d 59 Software testing life cycle
  • 66. 60 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
  • 67. 61 Testing in practical life Test Levels. Integration Comp 1 Comp 2 Integration Integration Comp 3 Comp 4 Integration Acceptance test System test
  • 68. 62 Testing in practical life 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
  • 69. Testing in iterative model. 63 Testing in practical lifeCont’d
  • 70. Testing in iterative model. 64 Testing in practical lifeCont’d
  • 71. Bug life cycle 65 Testing in practical lifeCont’d
  • 72. Release status 66 Testing in practical lifeCont’d
  • 73. In any life cycle model, there are several characteristics of good testing: For every development activity there is a corresponding testing activity. Each test level has test objectives specific to that level. The analysis and design of tests for a given test level should begin during the corresponding development activity . Testers should be involved in reviewing documents as soon as drafts are available in the development life cycle. 67 Testing in practical life Cont’d
  • 74. 68 Agenda QA, QC and Software testing Software testing objectives Software testing life cycle. Testing in practical life. How to be on the track ?
  • 75. Cover testing principals (i.e. Testing techniques, testing types, testing levels, bug life cycles …. etc) Be aware with Incident management tools and test management tools. Be aware with automation tools. Be aware with performance testing tools. Cover main programming, database design, software architectures concepts. Cover the business area being tested. High level of communication skills. 69 How to be on the track?
  • 76. Testing knowledge could be collected from: International software testing certificates (i.e. ISTQB, CSTE, CSTP, …. etc) Famous testing websites(i.e. softwaretestinghelp.com, softwareqatest.com, testinggeek.com, ajoysingha.info) Testing courses. Tools tutorials. Practical experience in testing career. 70 How to be on the track? Cont’d
  • 77. Looking for failures in a system requires: Curiosity. Professional pessimism. Critical eye. Attention to detail. Good communication with development peers. Experience on which to base error guessing. 71 How to be on the track? Cont’d
  • 78. 72 How to be on the track? Cont’d Testing career path
  • 79. 73 How to be on the track? Cont’d Testing career path Technicaltest analyst
  • 80. Questions? Black Box and white box testing ? Retesting and regression test ? What is non-functional testing ? What is performance test tools? What is automation test tools? 74
  • 81. 75
  • 82. 76 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines QualityEngineer Guidelines Soft Skills Last Words, Let’s begin
  • 83. Soft Skills Career Planning Dr. Ahmed Samy Live Coach and Trainer
  • 84.
  • 85. What makes your life 100%
  • 88. Technical Skills Vs Soft Skills
  • 101.
  • 102. Listen actively and write down your best benefits and stories on a paper Stop the law of guessing and relation Remember that words are for you “I listen& forgets, watch& remember, practice so learn” 80
  • 103. Avoid saying that this information is repetitive this makes between you and it a barrier in the subconscious mind. All Stories are effective and important, so Consider it as reserve for you in the future Consider it as role models Analyze it why that happened and how??? 81
  • 105. 83 If A B C D E F G H I J K L M N O P Q R S T U V W X Y Z is equal to 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
  • 106. 84 What Makes Your Life 100%?
  • 107. 85 O + N + E + Y M + 72% 15 + 14 + 5 + 25 13 + L + U + C + K 47% 12 + 21 + 3 + 11 L + O + V + E 54% 12 + 15 + 22 + 5 Money? Luck? Love?
  • 108. 86 H + A + R + D + W + O + R + K 98% 8 + 1 + 18 + 4 + 23 + 15 + 18 + 11 K + N + O + W + L + E + D + G + E 96% 11 + 14 + 15 + 23 + 12 + 5 + 4 + 7 + 5 Hard Work? Knowledge?
  • 109. 87 A + T + T + I + T + U + D + E 1 + 20 + 20 + 9 + 20 + 21 + 4 + 5 ATTITUDE 100%
  • 110. 88 Attitude Attitude is the most important characteristic for a professional person
  • 111. 89 Attitude Attitude is the way you look at things mentally
  • 112. 90 What is possible for others is possible for me If there is someone on this earth succeeded in doing something I can do the same or even better Fix that in your minds
  • 113. 91 The impossible is just in our minds Break the barriers of your mind
  • 114. Market view 92
  • 117. Technical Skills Vs Soft Skills “You can get a job for your technical abilities… and you can loose the same job for your bad communication” 95
  • 118. It's often said that hard skills will get you an interview but you need Soft skills to get (and keep) the job. 96
  • 119. What is Soft Skills? 97
  • 120. Soft Skills is a sociological term relating to a person's "EQ" (Emotional Intelligence Quotient) The cluster of personality traits, social graces, communication, language, personal habits, friendliness, and optimism that characterize relationships with other people. Soft skills complement hard skills (part of a person's IQ), which are the occupational requirements of a job and many other activities. 98
  • 121. How to write you first Ambassador? 99
  • 124. Preparation for interview ? Collection of information 102
  • 127. Body Language & Secret of names 105
  • 128. 106
  • 129. Behavioral Based Interviews Open Ended Questions Closed Ended Questions 107
  • 130. Warm & dedicated Close 108
  • 131. من صاحب الصورة؟ د/علي مصطفى مشرفة عالم فيزياء عرف عن الدكتور مشرفة نشأته الدينية الملتزمة والتي صاحبته في جميع مراحل حياته ويوجد لمشرفة تمثال بمتحف الشمع بلندن ضمن أفذاذ العلماء بالعالم Culture and History 109
  • 132. 110 Agenda About ITS and Speakers ITS History, Vision and Mission Speakers Session Objective Optimistic View Software Development Life Cycle Let us Go ! Software Engineer Guidelines QualityEngineer Guidelines Soft Skills Last Words, Let’s begin
  • 133. 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”  111
  • 134. Contact Us Bahaa Farouk – ITS bahaa.farouk@hotmail.com 010 3159 128 Hany Mohamed – ITS hany_3210@yahoo.com 016 4808 020 112 Ahmed Hashem– ITS ahashem@fcih.net Mohamed El Shenawy – ITS Guest ms_6a@hotmail.com 0110200771 Ahmed Samy– ITS Guest Ahmad.samy10@gmail.com 0100630201
  • 135. 113 2

Hinweis der Redaktion

  1. Test activities exist before and after test execution those activities include:Planning and control, Choosing test conditions.Designing and executing test cases.Checking results.Evaluating exit criteria.Reporting on the testing process and system under test.Finalizing or completing closure activities after a test phase has been completed.Testing also includes reviewing documents (including source code) and conducting static analysis.
  2. Test Policy:A high level document describing the principles, approach and major objectives of the organization regarding testing. Test Strategy:A high-level description of the test levels to be performed and the testing within those levels for an organization (one or more projects). Test plan: A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be tested, the testing tasks, who will do each task, degree of tester independence, the test environment, the test design techniques and entry and exit criteria to be used, and the rationale for their choice, and any risks requiring contingency planning. It is a record of the test planning process.
  3. Test Policy:A high level document describing the principles, approach and major objectives of the organization regarding testing. Test Strategy:A high-level description of the test levels to be performed and the testing within those levels for an organization (one or more projects). Test plan: A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be tested, the testing tasks, who will do each task, degree of tester independence, the test environment, the test design techniques and entry and exit criteria to be used, and the rationale for their choice, and any risks requiring contingency planning. It is a record of the test planning process.