SlideShare une entreprise Scribd logo
1  sur  15
Software Development
      Practices
                     (Short Note)




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Brief Contents
●   Why Practice?
●   Communicate and Be Agile
●   Model
●   Write Code and Design Code
●   Configuration Management
●   Unit Test Your Code
●   Continuous Integration



     Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Why Practice?




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Communicate and Be Agile
         http://pagilista.blogspot.com/2012/03/almost-painless-start-your-own.html




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Model
            http://office.microsoft.com/en-us/visio/




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Model
               http://staruml.sourceforge.net/en/




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code




                                Code as a Product




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code




                                Code as a Design




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code



                               Important Patterns
                               such as DAO, MVC,
                               Strategy




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Configuration Management




            Git - http://git-scm.com/

Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Configuration Management




Subversion - http://subversion.tigris.org/



Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Unit Test Your Code
http://lostechies.com/derekgreer/2011/03/21/effective-tests-test-first/




  Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Continuous Integration
http://martinfowler.com/articles/continuousIntegration.html




         http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson

     Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Thank You!
Find Us On Facebook: https://www.facebook.com/pages/I-
     am-a-Software-Developer-I-have-a-life/242201655853267




   Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com

Contenu connexe

Tendances

Tendances (15)

Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Bruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open sourceBruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open source
 
From zero to hero with kotlin & spring boot
From zero to hero with kotlin & spring bootFrom zero to hero with kotlin & spring boot
From zero to hero with kotlin & spring boot
 
Gdg 3.12.2014
Gdg 3.12.2014Gdg 3.12.2014
Gdg 3.12.2014
 
Asychronous javascript using LAX
Asychronous javascript using LAXAsychronous javascript using LAX
Asychronous javascript using LAX
 
[Google I/O 2018 Highlights] Sandbox
[Google I/O 2018 Highlights] Sandbox[Google I/O 2018 Highlights] Sandbox
[Google I/O 2018 Highlights] Sandbox
 
FOSS and Fedora
FOSS and FedoraFOSS and Fedora
FOSS and Fedora
 
Hands-on Agile Webinar #3: Product Backlog Anti-Patterns
Hands-on Agile Webinar #3: Product Backlog Anti-PatternsHands-on Agile Webinar #3: Product Backlog Anti-Patterns
Hands-on Agile Webinar #3: Product Backlog Anti-Patterns
 
Understanding Auto Layout
Understanding Auto LayoutUnderstanding Auto Layout
Understanding Auto Layout
 
Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"
 
Hands-on Agile Webinar #6: Product Owner Anti-Patterns
Hands-on Agile Webinar #6: Product Owner Anti-PatternsHands-on Agile Webinar #6: Product Owner Anti-Patterns
Hands-on Agile Webinar #6: Product Owner Anti-Patterns
 
Yeoman intro
Yeoman introYeoman intro
Yeoman intro
 
Games, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBookGames, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBook
 
Fearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the NationsFearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the Nations
 
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
 

Similaire à Software Development Practices

Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
Lorna Mitchell
 
UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)
Muhammad Bilal Ahmed
 

Similaire à Software Development Practices (20)

Web Development in Django
Web Development in DjangoWeb Development in Django
Web Development in Django
 
JWC 2015 - Mobile apps development for Joomla!
JWC 2015 - Mobile apps development for Joomla!JWC 2015 - Mobile apps development for Joomla!
JWC 2015 - Mobile apps development for Joomla!
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
 
Learn Django Tips, Tricks & Techniques for Developers
Learn Django Tips, Tricks & Techniques for DevelopersLearn Django Tips, Tricks & Techniques for Developers
Learn Django Tips, Tricks & Techniques for Developers
 
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)Shining a light on performance (js meetup)
Shining a light on performance (js meetup)
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 
Python in real world.
Python in real world.Python in real world.
Python in real world.
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
 
SMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOSMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEO
 
Web applications support on AGL
Web applications support on AGLWeb applications support on AGL
Web applications support on AGL
 
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
 
Supercharge your Android UI
Supercharge your Android UISupercharge your Android UI
Supercharge your Android UI
 
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
 
Chrome DevTools Awesome 10 Features +1
Chrome DevTools Awesome 10 Features +1Chrome DevTools Awesome 10 Features +1
Chrome DevTools Awesome 10 Features +1
 
R shiny
R shinyR shiny
R shiny
 
Creating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpCreating UI Marketers Won't F*Up
Creating UI Marketers Won't F*Up
 
UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)
 
Digital Marketing Courses In Pune-SIM
Digital Marketing Courses In Pune-SIMDigital Marketing Courses In Pune-SIM
Digital Marketing Courses In Pune-SIM
 
Django
DjangoDjango
Django
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Dernier (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 

Software Development Practices

  • 1. Software Development Practices (Short Note) Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 2. Brief Contents ● Why Practice? ● Communicate and Be Agile ● Model ● Write Code and Design Code ● Configuration Management ● Unit Test Your Code ● Continuous Integration Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 3. Why Practice? Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 4. Communicate and Be Agile http://pagilista.blogspot.com/2012/03/almost-painless-start-your-own.html Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 5. Model http://office.microsoft.com/en-us/visio/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 6. Model http://staruml.sourceforge.net/en/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 7. Write and Design Code Code as a Product Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 8. Write and Design Code Code as a Design Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 9. Write and Design Code Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 10. Write and Design Code Important Patterns such as DAO, MVC, Strategy Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 11. Configuration Management Git - http://git-scm.com/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 12. Configuration Management Subversion - http://subversion.tigris.org/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 13. Unit Test Your Code http://lostechies.com/derekgreer/2011/03/21/effective-tests-test-first/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 14. Continuous Integration http://martinfowler.com/articles/continuousIntegration.html http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 15. Thank You! Find Us On Facebook: https://www.facebook.com/pages/I- am-a-Software-Developer-I-have-a-life/242201655853267 Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com