• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile == Dynamic?
 

Agile == Dynamic?

on

  • 1,494 views

eXtreme Programming activities are Coding, Designing, Testing and Listening. In this 15 minutes talk we covered the first three enumerating some tool, for PHP developers, useful to create metrics.

eXtreme Programming activities are Coding, Designing, Testing and Listening. In this 15 minutes talk we covered the first three enumerating some tool, for PHP developers, useful to create metrics.

Statistics

Views

Total Views
1,494
Views on SlideShare
1,492
Embed Views
2

Actions

Likes
0
Downloads
14
Comments
0

2 Embeds 2

http://www.fullo.net 1
http://lanyrd.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • http://www.flickr.com/photos/myklroventine/
  • http://www.flickr.com/photos/myklroventine/
  • http://www.flickr.com/photos/myklroventine/

Agile == Dynamic? Agile == Dynamic? Presentation Transcript

  • Agile == Dynamic ? Be a dynamic XP web-developer. Francesco Fullone, Ideato.it ff AT ideato.it
  • Who am I Francesco Fullone aka Fullo - PHP developer since 1999 - President - and Open Source Evangelist - CEO @ - Nerd and geek
  • How many of you use PHP?
  • How many of you use eXtreme Programming?
  • XP Activities: Coding Testing Listening Designing
  • Coding: Without code, there is no work product.
  • Testing: One can not be certain that a function works unless one tests it.
  • Listening: Programmers must listen to what the customers need the system to do, what "business logic" is needed.
  • Designing: Good design will avoid lots of dependencies within a system; this means that changing one part of the system will not affect other parts of the system.
  • Testing: the xUnit family
  • •phpUnit •simpleTest •lime (v.2)
  • Continuous Integration
  • Hudson-ci.org phpUnderControl.org ArbitTracker.org
  • Software Metrics more info @ phpqabook.com
  • Code duplication: phploc
  • Profiling: xDebug / XHProf
  • Cyclomatic complexity: phpcpd
  • Coding Standard: phpcs
  • Design & Good P(HP)atterns.
  • PHP is a full OO language.
  • •5.x real OO implementation •5.3 namespaces, closures •6.0 unicode
  • Moreover, PHP 5.3 has the GOTO! :D
  • MVC frameworks (real and loosy goosey)
  • Are tools needed to be agile?
  • No, but those should help us in following good processes.
  • = Agile :)
  • ?
  • 14-15 Maggio 2010 phpday.it
  • Francesco Fullone ff AT ideato.it skype: ffullone via Quinto Bucci 205 47023 Cesena (FC) info AT ideato.it www.ideato.it more info @