SlideShare uma empresa Scribd logo
1 de 36
Latest Trends
    in the
 IT Industry
Cloud Computing

Mobile Applications

AGILE Methodology – SCRUM

N-tier architecture

Java vs .NET
   Object Oriented Design and its Relevance
Cloud Computing Fundamentals

• Cloud computing provides computation, software,
  data access, and storage services that do not require
  end-user knowledge of the physical location and
  configuration of the system that delivers the services.

   • The Power Grid example
Cloud Computing – 5 salient features

1.   Dynamic Computing Infrastructure
2.   IT Service Centric approach
3.   Self Service based usage model
4.   Minimally or Self Managed platform
5.   Consumption based billing

              ** PROVISIONING **
The CLOUD Architecture
Cloud Computing
Social Networking Sites
Social Networking – already on Cloud
Mobile Applications
What is a mobile app?
perioperative patient tracker example …
how many of us have a mobile phone here?
can you pay the electricity bill using your mobile phone?

How do you/a company make money from mobile apps?
• Sell it through a mobile app store / network
• Ad inside the app - can monetize everytime the user runs
  the application / plays the game
• Question !
• What location or where inside the application should an Ad
  be placed to get maximum returns?
Mobile Applications
Waterfall
   to
AGILE
SDLC – Software Development Life
             Cycle
SDLC and the Development Models
• Waterfall model (traditional)
• AGILE development methodology (fairly new)
Success Rate of
 IT Projects?
Agile Development Methodology
 Iterative Development
     user stories further divided into tasks
     Product Backlog, Sprint Backlog
 Continuous Integration
     TFS or Cruise Control
   Unit Tests + TDD (Test Driven Development)
   Pair Programming
   Spike Solutions
   Merciless Refactoring
   The Daily Standup meeting (5 minutes / developer)
     What has been done after the last stand up meeting?
     What will you be doing till the next standup meeting?
     Any bottlenecks?
 The Sprint Burndown chart
AGILE - Scrum Process
Agile Principles

1.    Satisfy the Customer
2.    Welcome Change
3.    Deliver Frequently
4.    Work as a Team
5.    Motivate People
6.    Communicate Face-to-Face
7.    Measure Working Software
8.    Maintain Constant Pace
9.    Excel at Quality
10.   Keep it Simple
11.   Evolve Designs
12.   Reflect Regularly
Sprint




         Task Board
Sprint Burn Down
Release Planning

Plan features in sprints and releases
Releases depend on accepted sprints
N-tier architecture
* N-tier Vs N-layer ?




                                   3-layer architecture
True N-Layer Architecture Example


                             Media Server – CDN based
                              Media Server – CDN based
                               Media Server – CDNCDN
                                   Media Servers – based
                                            based

                                      CDN: content delivery networks
3rd Party Web Services


                                        * Akamai
                                        * Amazon
                                        * Reliance Globalcom
Why Java?
 Development and runtime - both platform independent

 Better standards compliance

 Open Source language that further depends on other open
  source vendors for its IDE, Web Server, App Server, etc.

 Claimed to be more secure than .NET code



** Name a programming construct avilable in Java, but not in .NET?
Why .NET?
 Fast turn around time
 Single Framework handles everything – no need for multiple
  frameworks from different vendors for different functionalities.
 Much better funded so that newer features are coming out at
  the fastest pace. LINQ, AJAX, Performance Profiler, Unit
  Testing Framework, Client side Reporting and a lot more
  integrated into one platform
 Language independent – C#, VB.NET, C++ developers can all
  work together on the same project
 Simpler AJAX implementation

** Is .NET free?
Java, .NET  Object Oriented
 Most of what can be done using Java can be done using .NET
   and vice-versa

 Java as well as.NET languages like C#, VB.NET, etc are all
   Object Oriented

 Object Oriented Design has been steady for the past 30 years or
   so and has changed very little.

 Case in Point: Most, if not all of the design patterns published
   by the GoF(Gang of Four) in 1994 are still the back bone of
   current OOPs design (Singleton, Strategy, State, Factory etc.)
Object Oriented Design – most important
    Class
    Object
    Encapsulation
    Inheritance
    Polymorphism
    Overloading
    Overriding
    UML (Unified Modeling Language)
        Association
        Aggregation
        Composition
        Class diagrams, sequence diagrams, … more.
  Abstract Class
  Interface
Domain Areas
           Web



Security            Windows




Network             Mobile


           Smart
           Client
Discover Your Passion!
 What area in IT interests you the most?
    Writing business logic code? – focus on OOPs, design patterns, … etc
    Creating beautiful interfaces? – focus on design tools like Expression
      Blend
    Application performance? – focus on optimization tools like VS2010
      Profiler, DotTrace, Ants Trace
    Application Testing – ( relative cost of a bug in production vs a bug
      caught during development )
    Data storage/retrieval ? focus on DB administration / development
    Network administration – security/firewalls/login/domains/ADs/….
    ERP software and tools (SAP, Peoplesoft, Oracle, BAAN, …)
    Web vs. Windows vs. Smart Client Apps vs. Mobile apps
True Story of a Young Boy
 Moral of the Story….

     You have to figure out your passion
     Finding a mentor to guide you and assist you –
    someone who has the right experience
     Having a plan – plan your next 10 years
     Do your best and not compare with anyone else
Q&A
Inform Yourself … Check these out…
• MSDN Magazine (http://msdn.microsoft.com/en-us/magazine/default.aspx)
• Java Magazine (http://www.oracle.com/technetwork/java/javamagazine/index.html)
• Refactoring Cheat Sheet (http://www.refactoring.com/,
http://www.refactoring.com/catalog/index.html)
• Freelance sites like rent a coder(vworker)/elance/oDesk/…
• Forums like CodeProject, MSDN forums, Codeplex repository for open source projects
• Head First Object-Oriented Analysis and Design: Brett D. McLaughlin, Gary Pollice, Dave
West
• Head First Design Patterns: Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra
• Code optimization tools like ANTS profiler, Dot Trace profiler
• Clientside optimization tools like Fiddler, YSlow, Page Speed
• Inspiration: TED Talks (search on Google)
Thank You !!
        Name: Eldos P. Kuriakose
        Email: eldospk@logic8.in
        Web: http://logic8.in/

Mais conteúdo relacionado

Mais procurados

Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)Samsil Arefin
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentationsairamgoud16
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ pptvikas bharat
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeupselvavijay1987
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstractJagadeesh Kumar
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureMonishaNehkal
 
Virtual reality vs. augmented reality
Virtual reality vs. augmented realityVirtual reality vs. augmented reality
Virtual reality vs. augmented realityPixel Crayons
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationPriyanka Sharma
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingVikas Kottari
 
The Mobile Future of Extended Reality
The Mobile Future of Extended RealityThe Mobile Future of Extended Reality
The Mobile Future of Extended RealityQualcomm Research
 
Whatsapp seminar-report
Whatsapp seminar-reportWhatsapp seminar-report
Whatsapp seminar-reportJyoti Kumari
 
Augmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptxAugmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptxJohanJacobMathew
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Evolution of internet
Evolution of internetEvolution of internet
Evolution of internetyash chavan
 

Mais procurados (20)

Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Virtual reality vs. augmented reality
Virtual reality vs. augmented realityVirtual reality vs. augmented reality
Virtual reality vs. augmented reality
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
VR/AR/MR in education
VR/AR/MR in educationVR/AR/MR in education
VR/AR/MR in education
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Open ai openpower
Open ai openpowerOpen ai openpower
Open ai openpower
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
The Mobile Future of Extended Reality
The Mobile Future of Extended RealityThe Mobile Future of Extended Reality
The Mobile Future of Extended Reality
 
Whatsapp seminar-report
Whatsapp seminar-reportWhatsapp seminar-report
Whatsapp seminar-report
 
Presentation on Cloud computing
Presentation on Cloud computingPresentation on Cloud computing
Presentation on Cloud computing
 
Augmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptxAugmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptx
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Evolution of internet
Evolution of internetEvolution of internet
Evolution of internet
 

Destaque

Role of Information technology in todays era
Role of Information technology in todays eraRole of Information technology in todays era
Role of Information technology in todays eraHemakumar Amasa
 
Software technologies in defence ppt
Software technologies in defence pptSoftware technologies in defence ppt
Software technologies in defence pptSantosh Kumar
 
Latest Trends in Information Technology - Wikki Verma
Latest Trends in Information Technology - Wikki VermaLatest Trends in Information Technology - Wikki Verma
Latest Trends in Information Technology - Wikki VermaWikki Verma
 
TRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGYTRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGYDhrutim25
 
Technology & Information Technology trends 2012
Technology & Information Technology trends 2012Technology & Information Technology trends 2012
Technology & Information Technology trends 2012Mozammel Rony
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information TechnologyCarlos J. Costa
 
Recent trends in information technology
Recent trends in information technologyRecent trends in information technology
Recent trends in information technologyPranavathiyani G
 
Management Information System James O Brien Study Notes
Management Information System James O Brien Study NotesManagement Information System James O Brien Study Notes
Management Information System James O Brien Study Notessau275
 
Technology trends for 2016
Technology trends for 2016 Technology trends for 2016
Technology trends for 2016 albert joseph
 
Management information system
Management information systemManagement information system
Management information systemSikander Saini
 

Destaque (10)

Role of Information technology in todays era
Role of Information technology in todays eraRole of Information technology in todays era
Role of Information technology in todays era
 
Software technologies in defence ppt
Software technologies in defence pptSoftware technologies in defence ppt
Software technologies in defence ppt
 
Latest Trends in Information Technology - Wikki Verma
Latest Trends in Information Technology - Wikki VermaLatest Trends in Information Technology - Wikki Verma
Latest Trends in Information Technology - Wikki Verma
 
TRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGYTRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGY
 
Technology & Information Technology trends 2012
Technology & Information Technology trends 2012Technology & Information Technology trends 2012
Technology & Information Technology trends 2012
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information Technology
 
Recent trends in information technology
Recent trends in information technologyRecent trends in information technology
Recent trends in information technology
 
Management Information System James O Brien Study Notes
Management Information System James O Brien Study NotesManagement Information System James O Brien Study Notes
Management Information System James O Brien Study Notes
 
Technology trends for 2016
Technology trends for 2016 Technology trends for 2016
Technology trends for 2016
 
Management information system
Management information systemManagement information system
Management information system
 

Semelhante a Latest trends in information technology

Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
NET vs Java Which Technology Is Better for Website Development
NET vs Java Which Technology Is Better for Website DevelopmentNET vs Java Which Technology Is Better for Website Development
NET vs Java Which Technology Is Better for Website DevelopmentVirtual Employee Pvt. Ltd.
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
Bazillion New Technologies
Bazillion New TechnologiesBazillion New Technologies
Bazillion New TechnologiesAyman Mahfouz
 
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)Darya Bertosh
 
Journey to cloud engineering
Journey to cloud engineeringJourney to cloud engineering
Journey to cloud engineeringMd. Sadhan Sarker
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfI-Verve Inc
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGDSCNiT
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumit Kataria
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.jsNodejsFoundation
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesKartik Kanakasabesan
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Resume_Aashish_Patel_22_June
Resume_Aashish_Patel_22_JuneResume_Aashish_Patel_22_June
Resume_Aashish_Patel_22_JuneAashish patel
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 

Semelhante a Latest trends in information technology (20)

Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
NET vs Java Which Technology Is Better for Website Development
NET vs Java Which Technology Is Better for Website DevelopmentNET vs Java Which Technology Is Better for Website Development
NET vs Java Which Technology Is Better for Website Development
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Bazillion New Technologies
Bazillion New TechnologiesBazillion New Technologies
Bazillion New Technologies
 
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)
 
Journey to cloud engineering
Journey to cloud engineeringJourney to cloud engineering
Journey to cloud engineering
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Resume_Aashish_Patel_22_June
Resume_Aashish_Patel_22_JuneResume_Aashish_Patel_22_June
Resume_Aashish_Patel_22_June
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
CV_SwapnilGupta
CV_SwapnilGuptaCV_SwapnilGupta
CV_SwapnilGupta
 

Último

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Latest trends in information technology

  • 1. Latest Trends in the IT Industry
  • 2. Cloud Computing Mobile Applications AGILE Methodology – SCRUM N-tier architecture Java vs .NET  Object Oriented Design and its Relevance
  • 3. Cloud Computing Fundamentals • Cloud computing provides computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. • The Power Grid example
  • 4. Cloud Computing – 5 salient features 1. Dynamic Computing Infrastructure 2. IT Service Centric approach 3. Self Service based usage model 4. Minimally or Self Managed platform 5. Consumption based billing ** PROVISIONING **
  • 8. Social Networking – already on Cloud
  • 9. Mobile Applications What is a mobile app? perioperative patient tracker example … how many of us have a mobile phone here? can you pay the electricity bill using your mobile phone? How do you/a company make money from mobile apps? • Sell it through a mobile app store / network • Ad inside the app - can monetize everytime the user runs the application / plays the game • Question ! • What location or where inside the application should an Ad be placed to get maximum returns?
  • 11.
  • 12.
  • 13. Waterfall to AGILE
  • 14. SDLC – Software Development Life Cycle
  • 15. SDLC and the Development Models • Waterfall model (traditional) • AGILE development methodology (fairly new)
  • 16. Success Rate of IT Projects?
  • 17.
  • 18. Agile Development Methodology  Iterative Development  user stories further divided into tasks  Product Backlog, Sprint Backlog  Continuous Integration  TFS or Cruise Control  Unit Tests + TDD (Test Driven Development)  Pair Programming  Spike Solutions  Merciless Refactoring  The Daily Standup meeting (5 minutes / developer)  What has been done after the last stand up meeting?  What will you be doing till the next standup meeting?  Any bottlenecks?  The Sprint Burndown chart
  • 19. AGILE - Scrum Process
  • 20.
  • 21. Agile Principles 1. Satisfy the Customer 2. Welcome Change 3. Deliver Frequently 4. Work as a Team 5. Motivate People 6. Communicate Face-to-Face 7. Measure Working Software 8. Maintain Constant Pace 9. Excel at Quality 10. Keep it Simple 11. Evolve Designs 12. Reflect Regularly
  • 22. Sprint Task Board
  • 24. Release Planning Plan features in sprints and releases Releases depend on accepted sprints
  • 25. N-tier architecture * N-tier Vs N-layer ? 3-layer architecture
  • 26. True N-Layer Architecture Example Media Server – CDN based Media Server – CDN based Media Server – CDNCDN Media Servers – based based CDN: content delivery networks 3rd Party Web Services * Akamai * Amazon * Reliance Globalcom
  • 27. Why Java?  Development and runtime - both platform independent  Better standards compliance  Open Source language that further depends on other open source vendors for its IDE, Web Server, App Server, etc.  Claimed to be more secure than .NET code ** Name a programming construct avilable in Java, but not in .NET?
  • 28. Why .NET?  Fast turn around time  Single Framework handles everything – no need for multiple frameworks from different vendors for different functionalities.  Much better funded so that newer features are coming out at the fastest pace. LINQ, AJAX, Performance Profiler, Unit Testing Framework, Client side Reporting and a lot more integrated into one platform  Language independent – C#, VB.NET, C++ developers can all work together on the same project  Simpler AJAX implementation ** Is .NET free?
  • 29. Java, .NET  Object Oriented  Most of what can be done using Java can be done using .NET and vice-versa  Java as well as.NET languages like C#, VB.NET, etc are all Object Oriented  Object Oriented Design has been steady for the past 30 years or so and has changed very little.  Case in Point: Most, if not all of the design patterns published by the GoF(Gang of Four) in 1994 are still the back bone of current OOPs design (Singleton, Strategy, State, Factory etc.)
  • 30. Object Oriented Design – most important  Class  Object  Encapsulation  Inheritance  Polymorphism  Overloading  Overriding  UML (Unified Modeling Language)  Association  Aggregation  Composition  Class diagrams, sequence diagrams, … more.  Abstract Class  Interface
  • 31. Domain Areas Web Security Windows Network Mobile Smart Client
  • 32. Discover Your Passion!  What area in IT interests you the most?  Writing business logic code? – focus on OOPs, design patterns, … etc  Creating beautiful interfaces? – focus on design tools like Expression Blend  Application performance? – focus on optimization tools like VS2010 Profiler, DotTrace, Ants Trace  Application Testing – ( relative cost of a bug in production vs a bug caught during development )  Data storage/retrieval ? focus on DB administration / development  Network administration – security/firewalls/login/domains/ADs/….  ERP software and tools (SAP, Peoplesoft, Oracle, BAAN, …)  Web vs. Windows vs. Smart Client Apps vs. Mobile apps
  • 33. True Story of a Young Boy Moral of the Story….  You have to figure out your passion  Finding a mentor to guide you and assist you – someone who has the right experience  Having a plan – plan your next 10 years  Do your best and not compare with anyone else
  • 34. Q&A
  • 35. Inform Yourself … Check these out… • MSDN Magazine (http://msdn.microsoft.com/en-us/magazine/default.aspx) • Java Magazine (http://www.oracle.com/technetwork/java/javamagazine/index.html) • Refactoring Cheat Sheet (http://www.refactoring.com/, http://www.refactoring.com/catalog/index.html) • Freelance sites like rent a coder(vworker)/elance/oDesk/… • Forums like CodeProject, MSDN forums, Codeplex repository for open source projects • Head First Object-Oriented Analysis and Design: Brett D. McLaughlin, Gary Pollice, Dave West • Head First Design Patterns: Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra • Code optimization tools like ANTS profiler, Dot Trace profiler • Clientside optimization tools like Fiddler, YSlow, Page Speed • Inspiration: TED Talks (search on Google)
  • 36. Thank You !! Name: Eldos P. Kuriakose Email: eldospk@logic8.in Web: http://logic8.in/