Una aproximación ágil al desarrollo de software – ¿Qué podemos ofrecerle a su empresa? –



Una aproximación ágil al desarrollo de software – ¿Qué podemos ofrecerle a su empresa? –

0 0


aceleraCordobaSlides


On Github fhidalgo / aceleraCordobaSlides

Una aproximación ágil al desarrollo de software

Francisco Hidalgo Delgado

hola@nosolosoftware.es

¿Quiénes somos?

Somos NoSoloSoftware Network una empresa dedicada al desarrollo.

Esta funcionalidad de notas está muy chula. Sólo podrás ver las notas así como el tiempo de la presentación si pulsa 's' y el navegador permite ventanas emergentes.

Inicios del desarrollo de software

Software como producto productos excedian estimación de costes retrasos en las entregas

Inicios del desarrollo de software

mantenimiento complicado

Crisis del software

Dijkstra: "El arte de la programación es el arte de crear fallos en el codigo" Dijkstra: Menciono por primera vez en la entrega del premio Turin en 1972 "crisis del software"

Ingeniería del software

Software de Calidad: que cumple con los requisitos funcionales y rendimiento, y consta de unos estándares de desarrollo bien documentados Ciclo de vida del software, el software está vivo. Desarrollo mas metodológico. Para hacernos una idea mas concreta de lo que abarca la Ingeniería del Software (cosa que nos ayudará a entender porque fue la solución a esta Crisis del Software), debemos de centrar nuestra explicación en que la I.S busca principalmente software de calidad, que es aquel software que cumple los requisitos funcionales y de rendimiento establecidos previamente y consta de unos estándares de desarrollo bien documentados. Además todos sus factores de calidad deben cumplirse y tener un buen seguimiento durante todo el proceso de desarrollo (características operativas, capacidad de soportar cambios y adaptabilidad a nuevos entornos). Y por último, se incorporan al proceso nuevos modelos de desarrollo y modificación del ciclo de vida, nuevos paradigmas de programación, etc.…que hacen que el desarrollo de software sea mucho mas metodológico y estructurado, disminuyendo así notablemente fallos y correcciones costosas.

Manifiesto Ágil

  • A los individuos y su interacción, por encima de los procesos y las herramientas.
  • El software que funciona, por encima de la documentación exhaustiva
  • La colaboración con el cliente, por encima de la negociación contractual
  • La respuesta al cambio, por encima del seguimiento de un plan.
Dijkstra: "El arte de la programación es el arte de crear fallos en el codigo" Dijkstra: Menciono por primera vez en la entrega del premio Turin en 1972 "crisis del software"

Nuevos productos nuevo mercado

Imagen fases Filosofía LEAN Minimo Producto Viable

¿Qué podemos ofrecerle a su empresa?

Paz

Press down or up to navigate.

Amor

Constitucionalidad

That's it, time to go back up.

Ejemplo de página con foto

Puede llevar un comentario debajo

Ejemplo de página con foto

Puede llevar un comentario debajo

hola@nosolosoftware.es

(+34) 999 999 999

www.nosolosoftware.es

Muchas gracias

Muchas gracias

Point of View

Press ESC to enter the slide overview.

Hold down alt and click on any element to zoom in on it using zoom.js. Alt + click anywhere to zoom back out.

Marvelous Unordered List

  • No order here
  • Or here
  • Or here
  • Or here

Fantastic Ordered List

One is smaller than... Two is smaller than... Three!

Transition Styles

You can select from different transitions, like: Cube - Page - Concave - Zoom - Linear - Fade - None - Default

Themes

Reveal.js comes with a few themes built in: Default - Sky - Beige - Simple - Serif - Night Moon - Solarized

* Theme demos are loaded after the presentation which leads to flicker. In production you should load your theme in the <head> using a <link>.

Global State

Set data-state="something" on a slide and "something" will be added as a class to the document element when the slide is open. This lets you apply broader style changes, like switching the background.

Custom Events

Additionally custom events can be triggered on a per slide basis by binding to the data-state name.

Reveal.addEventListener( 'customevent', function() {
	console.log( '"customevent" has fired' );
} );

Slide Backgrounds

Set data-background="#007777" on a slide to change the full page background to the given color. All CSS color formats are supported.

Image Backgrounds

<section data-background="image.png">

Repeated Image Backgrounds

<section data-background="image.png" data-background-repeat="repeat" data-background-size="100px">

Background Transitions

Pass reveal.js the backgroundTransition: 'slide' config argument to make backgrounds slide rather than fade.

Background Transition Override

You can override background transitions per slide by using data-background-transition="slide".

Clever Quotes

These guys come in two forms, inline: “The nice thing about standards is that there are so many to choose from” and block:

“For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.”

Pretty Code

function linkify( selector ) {
  if( supports3DTransforms ) {

    var nodes = document.querySelectorAll( selector );

    for( var i = 0, len = nodes.length; i < len; i++ ) {
      var node = nodes[i];

      if( !node.className ) {
        node.className += ' roll';
      }
    }
  }
}

Courtesy of highlight.js.

Intergalactic Interconnections

You can link between slides internally, like this.

Fragmented Views

Hit the next arrow...

... to step through ...

any type of view fragments This slide has fragments which are also stepped through in the notes window.

Fragment Styles

There's a few styles of fragments, like:

grow

shrink

roll-in

fade-out

highlight-red

highlight-green

highlight-blue

current-visible

highlight-current-blue

Spectacular image!

Export to PDF

Presentations can be exported to PDF, below is an example that's been uploaded to SlideShare.

Take a Moment

Press b or period on your keyboard to enter the 'paused' mode. This mode is helpful when you want to take distracting slides off the screen during a presentation.

Stellar Links

THE END

BY Hakim El Hattab / hakim.se