Estrategias sobre gestión TIC y detalles de tecnología: Analistas de negocio BA, metodologías, UML, UP, MDE, SPL, DSL, Innovación, Emprender, agile, patrones de análisis y ontologías, UML, calidad, Administración Pública, sistemas y programación.
lunes, 11 de noviembre de 2013
jueves, 17 de octubre de 2013
Fun-destinations - nuevos retos para el turismo
Antes de crear smart-cities y smart-destinations deberíamos pensar como divertir al turista que nos visita, yo lo llamo fun-destinations.
Hacer un destino interesante en el que turista experimente, aprenda, se divierta es el gran reto. La tecnología nos puede ayudar en este reto, pero no nos confundamos lo importante es toda la carga cultural, creativa y de innovación que hay detrás.
Te imaginas lo corta que se puede ser el check-in en la recepción de un hotel si tuviera una de estas lámparas
Pinokio from adambd on Vimeo.
O poner una papelera de como está en las instalaciones del hotel
¡Y si ponemos esto... después de cenar!
O ver esto por las playas del Médano
Pasaría horas con esto
DOCU / Arduino Documentary / Laboral Centro de Arte from Raul Alaejos (reel / trabajos) on Vimeo.
Más en
http://www.thefuntheory.com/
http://www.youtube.com/watch?v=mlrB6npbwVQ
http://tenerifemakerspace.wordpress.com/
http://www.youtube.com/watch?v=dVHP7Nhsn4E
jueves, 3 de octubre de 2013
Domain-Specific Languages with Martin Fowler
Martin Fowler nos introduce DSL y de paso nos vende su libro
martes, 1 de octubre de 2013
lunes, 30 de septiembre de 2013
jueves, 26 de septiembre de 2013
jueves, 29 de agosto de 2013
miércoles, 28 de agosto de 2013
Useful presentations on Model-Driven Engineering (DSLs, UML, Eclipse Modeling technologies,…)
Jordi Cabot ha realizado un recolección de presentaciones sobre MDD y similares...
http://modeling-languages.com/useful-presentations-model-driven-engineering-dsls-uml-eclipse-modeling-technologies/
http://modeling-languages.com/useful-presentations-model-driven-engineering-dsls-uml-eclipse-modeling-technologies/
viernes, 23 de agosto de 2013
Ideas de nuevas estrategias para el fomento del emprendimiento en la ULL
La Universidad (y otras AAPP) están realizando muchas (e interesantes) acciones para el fomento del emprendimiento, pero tal vez sea necesario dar "otra vuelta de tuerca" a las estrategias implantadas. Aquí dejo algunas, ¿opiniones?
- La Universidad debe involucrarse directamente en proyectos emprendedores basados en I+D con aportación de capital y participación en las líneas estratégicas. Ser un socio más que comparta riesgo (algo muy diferente al apoyo de spin-offs).
- La Universidad debe liderar proyectos específicos entre empresas, grupos de investigación y estudiantes, así como lidear la creación de startups nacidas desde las propias empresas.
- La Universidad debe identificar líderes en administración públicas y empresas, definir retos tecnológicos y necesidades mercado. La Universidad debe liderar la comunicación (networking) entre empresas de diferentes sectores y grupos de investigación con el objetivo de crear iniciativas emprendedoras.
- La Universidad debe liderar la creación de economías en sector TIC aprovechando know how de instituciones como el IAC, ITER, D-ALIX, HUC, instituto de enfermedades tropicales, turismo, instituto oceanográfico, tecnología del agua, etc, etc. y alinearlo con los grupos de investigación y alumnos emprendedores.
martes, 20 de agosto de 2013
Iconos de casos de uso de Cockburn
Si has leido el libro "Writting effective use cases" ahora Cockburn a "liberado" los iconos que usa en el libro.
http://alistair.cockburn.us/Use+case+icons
Copy & Paste Code
Similarity in Software Artifacts and Its Relation to Code Generation
Rainer Koschke discusses software cloning – reusing code through copy and paste.
lunes, 19 de agosto de 2013
Dos presentaciones sobre crear DSL colaborativamente
Parece que se empiezan a dar los primeros pasos para crear DSL de forma colaborativa, muy interesante estas dos presentaciones de Jordi Cabot y Hugo Bruneliere. En el mundo de LinkedData habrá que trabajar también en esta linea.
Proposing a community-aware language development process where all community members (both developers and end-users of the DSL) participate: voting and discussing proposals, solutions and decisions.
Collaboro - EclipseCon France 2013 - Ignite Talks Session
sábado, 17 de agosto de 2013
Cuatro másteres que me gustaría que ofertara la ULL
En esta época de crisis desde la Universidad, el sector empresarial y el sector público debemos hacer un esfuerzo conjunto para crear una oferta atractiva e interesante de másteres tanto para el alumno como para el sector de las TIC.
Algunos factores que considero clave en el desarrollo de un máster son
- Fuerte implicación de empresas y organismos públicos, así como fomento de la participación interdisciplinar de departamentos.
- Los másteres deben estar orientados al mercado y facilitar la creación de sinergias para generar economías vinculadas a las TIC. Facilitando la realización de prácticas en empresas así como el fomento del emprendimiento y la creación de spin-offs y startups. Sin duda la FGULL tiene un papel primordial en este punto.
- Orientados tanto a alumnos recién egresados del Grado como profesionales del sector por lo que se debería usar un enfoque 'no presencial' con uso de herramientas como la videoconferencia.
Me atrevo a proponer cuatro máster de forma esquemática que creo que serían interesantes, ¿qué opinan?
1. Máster en dirección, administración y gestión de Data Centers y Neutral Access Point.
Participarían empresas y organismos con experencia y especial interés en poner en valor la gestión y adminstración de Data Centers.
Keywords:
teoría del frío, electricidad, diseños de data centers, virtualización, redes WAN, seguridad, normativa.
Organizaciones:
ITER, D-Alix, Servicio TIC ULL, IAC, 112-Canarias, operadoras de telefonía, empresas especialistas en Data Centers
2. Máster en cloud computing.
Poner en valor infraescturas que posemos en Tenerife como el NAP y el supercomputador TEIDE
Keywords
virtualizacion, alta disponibilidad, computación altas prestaciones, open data y big data
Organizaciones:
IAC, ITER, clúster de logistica, grupos de investigación de paralelismo y aquellos interesados en la computación de alta prestaciones, como los realtivos a la atmósfera, de microbiología.
3. Maśter en Informática industrial y smart-cities
Fomentar la coperación de las ingenierías civil, industrial, hidráulica e informática para crear nuevos nichos de negocio como las smart-cities, smart-tourism y la informática industrial
Keywords:
Internet de las cosas, hardware libre, SBC, Arduino y Raspberry Pi, edificios inteligentes, smart cities, smart tourism, web semántica, open data, big data.
Organizaciones:
ETS Ingeniería Civil e Industrial, ISAATC, Bellas Artes, Agentes empresas industriales, Agentes turísticos, Arquitectos y agentes organización de las ciudades, CEPSA, ITER
4. Máster en programación: dispositivos móviles, web y aplicaciones de escritorio
Mejorar el mercado de desarrolladores software
Keywords:
Android, iOS, QT, IC, testing, agile, javascripts frameworks, css frameworks...
Organizaciones:
Empresas del sector TIC
martes, 13 de agosto de 2013
Working with Multiple Languages: Why and How
Markus nos habla de las distintas posibilidades de combinar DSLs en esta ponencia.
Summary
Markus Völter conducts a tutorial on polyglot programming, explaining why one should use multiple languages and how.
http://www.infoq.com/presentations/tutorial-polyglotism?utm_source=infoq&utm_medium=videos_homepage&utm_campaign=videos_row1
Summary
Markus Völter conducts a tutorial on polyglot programming, explaining why one should use multiple languages and how.
http://www.infoq.com/presentations/tutorial-polyglotism?utm_source=infoq&utm_medium=videos_homepage&utm_campaign=videos_row1
jueves, 25 de julio de 2013
Blog "The Analyst Coach" de Teresa Bennett
Después de leer en el Kindle el pequeño libro "What Makes a Good Software Tester a Great Software Tester", descubro el blog de Teresa Bennett. El libro me gusto muy pequeño pero al grano.
Su blog es http://theanalystcoach.net
Más libros en http://theanalystcoach.net/books/
martes, 18 de junio de 2013
IFML. Por fin: un estándar para modelar interfaces de usuario.
Muchos años esperando por esto, un estándar para modelar interfaces de usuario en UML. La gente de webratio se lo han trabajado y la OMG (de las diferentes opciones existentes) lo ha aceptado... esperemos que ahora se creen herramientas que hagan viable su uso.
http://www.omg.org/spec/IFML/1.0/Beta1/PDF/
http://www.ifml.org/
Ejemplos
http://www.ifml.org/wp-content/uploads/IFML-GMail-example.pdf
http://www.ifml.org/wp-content/uploads/IFML-Bookstore-Example.pdf
Herramientas
http://www.webratio.com/portal/content/en/ifml-editor
Video explicativo de IFML
viernes, 31 de mayo de 2013
lunes, 13 de mayo de 2013
viernes, 3 de mayo de 2013
Tres conferencias de QCon sobre APIs, Linked Data
APIs in goverment
http://www.infoq.com/presentations/API-Government
Introducing the BBC's Linked Data Platform and APIs
http://www.infoq.com/presentations/bbc-data-platform-api
Building APIs by Building on APIs
http://www.infoq.com/presentations/API-gov-uk
Agile y Software Product Lines
Un buen artículo de como mezclar las técnicas ágiles y las líneas de producto.
http://www.jot.fm/issues/issue_2008_11/column1/
domingo, 28 de abril de 2013
Small Factories - Generación de código para desarrolladores
Raytheon es una de las principales compañias de desarrollo de software para la industria de defensa americana
En este link http://www.infoq.com/presentations/Factories-in-the-Small
propopen una herramienta y metodología muy interesantes de generación de código, que acerca su uso a los desarrolladores con una estrategia "oportunista" de reutilización y generación de código
Me llamó tambien la atención su "modelo de variablidad" que no tiene nada que ver con
modelos de características y sus "guías de desarrollo". Los más interesante en el minuto 52.
viernes, 26 de abril de 2013
Dar semántica web a tu CMS
Parece una buena opción pues muchos CMS (y menos los de la AAPP) tienen soporte para web semántica
Apache Stanbol is designed to bring semantic technologies to existing content management systems (CMS). If you have a CMS and you want to start using semantic technologies in combination with your content, Apache Stanbol is a good software candidate for you. To make the integration as easy and painless as possible all Apache Stanbol features are accessible via RESTful web services. All you need is to connect your CMS via HTTP to an instance of Apache Stanbol. Additionally, Apache Stanbol comes with a CMS Adapter component as a bridge between a CMIS/JCR compliant content repositories and the semantic metadata repository in Apache Stanbol. Figure 1 gives you an overview of using Apache Stanbol from a CMS.
miércoles, 24 de abril de 2013
viernes, 19 de abril de 2013
miércoles, 3 de abril de 2013
Impact mapping - Cómo decidir las "features" del software
Si estás desarrollando software, creando una startup, o te gustan las metodologías ágiles te interesa "Impact mapping". Una proceso sencillo de cómo priorizar características de tu producto vinculadas al negocio de Gojko Adzic
Artículo
http://impactmapping.org/site/impact_mapping_20121001_sample.pdf
Más información en http://impactmapping.org/index.php
El libro en Amazon http://www.amazon.com/dp/B009KWDKVA/ref=pe_259560_29049770_pd_re_dt_lm1
Artículo
http://impactmapping.org/site/impact_mapping_20121001_sample.pdf
Más información en http://impactmapping.org/index.php
El libro en Amazon http://www.amazon.com/dp/B009KWDKVA/ref=pe_259560_29049770_pd_re_dt_lm1
How to Get Your Boss to Approve MDD
Juha-Pekka Tolvanen provides advice and information useful for convincing colleagues and managers why MDD is worth using for development.
http://www.infoq.com/presentations/MDD-Advice
miércoles, 20 de marzo de 2013
El Turismo en la Especialización Inteligente de Canarias
Conclusiones extraídas de las mesas de debate sectoriales celebradas en la jornada 'El Turismo en la Especialización Inteligente de Canarias'.
lunes, 18 de marzo de 2013
DSL textual para pseudocódigo.
En una entrada del blog de Jordi Cabot http://modeling-languages.com/structured-flowcharts-outperform-pseudocode/ se comenta que los algoritmos se entienden mejor por los alumnos con lenguajes visuales (flowcharts).
Yo pienso que un buen pseudocódigo escrito como un DSL textual tal vez es mejor, pues tiene mayor expresividad.
Aquí hay un ejemplo de un DSL textual para escribir pseudocódigo. http://wikis.uca.es/wikiPLII/index.php/Pseudoc%C3%B3digo_DSL
Yo pienso que un buen pseudocódigo escrito como un DSL textual tal vez es mejor, pues tiene mayor expresividad.
Aquí hay un ejemplo de un DSL textual para escribir pseudocódigo. http://wikis.uca.es/wikiPLII/index.php/Pseudoc%C3%B3digo_DSL
jueves, 14 de marzo de 2013
Open Goverment
¿Qué pueden aprender los gobiernos de la revolución de la información? En esta motivadora charla, Beth Noveck, quien fuera la Administradora de Tecnologías de la Casa Blanca presenta una visión práctica y abierta sobre la conexión de la burocracia con los ciudadanos para compartir información y crear una democracia realmente participativa. Imagina una «sociedad editable»...
viernes, 1 de marzo de 2013
Slides on Domain-Specific Languages
Slides on Domain-Specific Languages de Javier Canovas,muy bien explicado.
lunes, 28 de enero de 2013
DSL y requisitos. An agile vision
Markus Voelter nos explica en su libro "DSL Engineering" cómo usar DSL para capturar requisitos. Según mi opinión una visión para bastante agile
dslbook.org
...
There is a much better approach, though. Since today’s language workbenches support extremely rapid prototyping, you can actually build the DSLs interactively with the requirements owner. Since you are not capturing the specific requirements, but rather try to define how specific requirements are described, you essentially perform a domain analysis: you try to understand the degrees of freedom in the domain to be able
to represent the domain with the DSL19. Here is the process I have use successfully many times:
1. Have the requirements owner explain some particular aspect of the domain.
2. Try to understand that aspect and change your DSL so it can express that aspect.
3. Make the requirements owner try to express a couple of specific, but representative, requirements with the DSL
.
4. Most likely you will run into problems, some things cannot be expressed with the DSL. If so, go back to 1 and reiterate. A complete iteration should take no more than 60 minutes.
5. After half a day, stop working with the requirements owner and clean up/refactor the DSL.
6. Start another of the language design sessions with the requirements owner and iterate – over time, you should get closer to the DSL for the domain.
dslbook.org
...
There is a much better approach, though. Since today’s language workbenches support extremely rapid prototyping, you can actually build the DSLs interactively with the requirements owner. Since you are not capturing the specific requirements, but rather try to define how specific requirements are described, you essentially perform a domain analysis: you try to understand the degrees of freedom in the domain to be able
to represent the domain with the DSL19. Here is the process I have use successfully many times:
This is similar to what has been done with "analysis models" (back in the day . . . ). However, instead of drawing UML analysis diagrams, you capture the domain into a language definition, which makes it executable, in the sense that you can always turn around and have the requirements owner try to express specific requirements with the DSL you’re building, verifying the suitability of the DSL.
1. Have the requirements owner explain some particular aspect of the domain.
2. Try to understand that aspect and change your DSL so it can express that aspect.
3. Make the requirements owner try to express a couple of specific, but representative, requirements with the DSL
.
4. Most likely you will run into problems, some things cannot be expressed with the DSL. If so, go back to 1 and reiterate. A complete iteration should take no more than 60 minutes.
5. After half a day, stop working with the requirements owner and clean up/refactor the DSL.
6. Start another of the language design sessions with the requirements owner and iterate – over time, you should get closer to the DSL for the domain.
jueves, 17 de enero de 2013
TOP 10 Mistakes Companies Make When Conducting Business Rules Projects
Un artículo muy interesante sobre reglas de negocio.
http://www.brsolutions.com/BRS_10Mistakes.pdf
Mistake 1: Treating Business Rules Initiatives Simply as IT Projects
Mistake 2: Not Focusing on Terminology
Mistake 3: Assume Everyone Knows What a Business Rule Is
Mistake 4: Not Managing Business Rules from the Start
Mistake 5: Not Having the Right Business Infrastructure
Mistake 6: Not Having Strong Sponsorship
Mistake 7: Not Having a Well-Defi ned Scope
Mistake 8: Not Having the Right Skill Set
Mistake 9: Not Having a Business Rule Methodology
Mistake 10: Not Communicating
http://www.brsolutions.com/BRS_10Mistakes.pdf
Mistake 1: Treating Business Rules Initiatives Simply as IT Projects
Mistake 2: Not Focusing on Terminology
Mistake 3: Assume Everyone Knows What a Business Rule Is
Mistake 4: Not Managing Business Rules from the Start
Mistake 5: Not Having the Right Business Infrastructure
Mistake 6: Not Having Strong Sponsorship
Mistake 7: Not Having a Well-Defi ned Scope
Mistake 8: Not Having the Right Skill Set
Mistake 9: Not Having a Business Rule Methodology
Mistake 10: Not Communicating
Suscribirse a:
Entradas (Atom)