SERVICIOS
Servicios de desarrollo de productos
Si estás buscando un partner flexible y eficiente con el que desarrollar sistemas embebidos y productos IoT, somos el equipo que necesitas. Tanto si buscas una solución completa llave en mano como si quieres ayuda en una fase especifica en el desarrollo de producto, incluido el testing, la certificación o el mantenimiento, nuestro equipo de ingenieros está aquí para ayudarte.
¿Buscas un partner para desarrollar tu producto IoT?
Tenemos amplia experiencia trabajando con grandes empresas y multinacionales en el desarrollo de sistemas embebidos y productos IoT. Nuestro equipo de ingenieros cuenta con las capacidades técnicas necesarias para afrontar cualquier reto que se presente durante el proceso de desarrollo. Hacemos realidad tu producto de la forma más eficiente posible y teniendo en cuenta todo el ciclo de vida del producto. Para que tú solo tengas que preocuparte de producir y lanzar al mercado.
¿Cómo lo hacemos? Te apoyamos en todas las fases de desarrollo de tu producto, con especial foco en el diseño y desarrollo del hardware y firmware, así como en las pruebas de verificación, la precertificación y el mantenimiento de tu dispositivo. Además, la experiencia acumulada nos permite asesorarte y acompañarte durante las fases más iniciales, como es el caso de negocio o las especificaciones de producto y definición de los requisitos, así como en la fase de lanzamiento de tu producto. ¿Hablamos?
¿Tienes un producto IoT en fase de desarrollo?
Si necesitas apoyo en cualquier etapa del desarrollo de tu producto, nuestro equipo de ingenieros podrá ayudarte. Contamos con amplia experiencia acumulada en hardware, firmware y precertificación de sistemas embebidos y productos IoT. Además, podemos asesorarte en las etapas más iniciales del desarrollo, así como acompañarte en las últimas etapas previas al lanzamiento del producto.
Según tus necesidades, podemos convertirnos en una extensión de tu equipo o bien trabajar de forma autónoma. Sea cual sea el caso, te apoyamos en la fase o fases que necesites para que puedas completar el desarrollo de tu producto de la forma más rápida y eficiente posible.
¿Necesitas testear tu producto?
Si tienes un producto IoT en proceso de desarrollo, pero necesitas apoyo para testearlo y asegurar que todos los requisitos de producto se han aplicado y funcionan correctamente, nuestro equipo de pruebas de hardware y software puede ayudarte.
Te proporcionamos un plan de pruebas que abarca por completo vuestra matriz de trazabilidad de requisitos para asegurar que todos los requisitos se prueban y son incluidos en nuestra infraestructura de pruebas de regresión automática. También podemos proporcionar servicios de pruebas de sistemas, realizando pruebas de caja-negra a nivel de producto asegurando que la solución end-to-end funciona y se comporta como se espera.
¿Necesitas ayuda en la certificación de tu producto?
Tenemos acceso a equipamiento de laboratorio específico para certificación de dispositivos eléctricos, electrónicos y de radio. Esto nos permite poder proporcionar servicios de precertificación de cualquier producto realizando las mismas pruebas que las casas de certificación harán más tarde.
Una vez nuestro equipo ha realizado cada una de las pruebas, proporcionamos una serie de informes detallados incluyendo cualquier desviación encontrada. Gracias a nuestra experiencia en procesos de certificación, somos capaces de identificar la raíz del problema, proponer soluciones y verificar si estas corrigen la incidencia.
Además, podemos acompañarte en el proceso obtención de los marcados, gestionando las necesidades de la casa de certificación y dando soporte a sus técnicos durante todo el proceso de test. Todo ello, te permite ahorrar una gran cantidad de tiempo y recursos durante el proceso de certificación, un paso clave antes de producir y sacar un producto al mercado.
¿Buscas soporte y mantenimiento para tu producto?
Si el objetivo es ofrecer al mercado los mejores productos y soluciones de su clase, estos deben poder actualizarse durante toda su vida útil. Es necesario corregir errores periódicamente y lanzar nuevas funcionalidades con frecuencia para mantener los productos actualizados.
Nuestro equipo de soporte y mantenimiento de software puede proporcionar estos servicios, que pueden incluir una combinación a medida de mesa de servicios, clasificación de defectos, análisis de la causa raíz, resolución y comprobación de errores y arquitectura de soluciones, desarrollo y comprobación de nuevas funcionalidades.
Desde el punto de vista del Hardware, también podemos asistirte en caso de que surja cualquier problema con el dispositivo o cualquiera de los componentes durante el ciclo de vida del producto. Nuestro equipo analizará la problemática expuesta por el cliente, y ofrecerá posibles soluciones para dicha incidencia.
PREGUNTAS FRECUENTES / FAQ
¿Con qué tipo de sistemas embebidos o productos IoT trabajamos?
En WoodSwallow tenemos un equipo de ingenieros con más de 17 años de experiencia en el diseño y desarrollo de sistemas embebidos y productos IoT. Hemos realizado proyectos de gran envergadura a nivel internacional en los sectores de energía (smart metering), movilidad eléctrica y telecomunicaciones. Además, el equipo ha trabajado en proyectos de otros sectores como domótica, gestión del agua, gestión del gas, señalización o iluminación inteligente.
Por otro lado, nuestra experiencia y conocimientos acumulados nos permiten ayudar a nuestros clientes en cualquier sector o vertical industrial en los que exista aplicación para productos IoT, como puede ser el sector automovilístico, aeroespacial, defensa, etc. Sea cual sea tu producto, contáctanos y te contamos cómo podemos ayudarte.
¿Cuál es la metodología de trabajo? ¿Cómo trabajamos con tu equipo?
En WoodSwallow destacamos por nuestro compromiso con cada uno de los proyectos en los que nos involucramos. Nuestra forma de trabajo es totalmente personalizada y adaptada a las necesidades y requerimientos de nuestros clientes. Ayudamos a compañías que buscan realizar outsourcing para el desarrollo de un sistema embebido o producto IoT, manteniendo en todo momento la propiedad intelectual de dicho producto.
Para ello, contamos con un equipo multidisciplinar formado por ingenieros especializados en cada una de las fases de desarrollo del producto, por lo que podemos asistir a nuestros clientes en sus necesidades concretas. Gracias a este sistema de subcontratación o outsourcing, la empresa que contrata nuestros servicios puede reducir sus costes operativos, a la vez que asegura que el proyecto estará en manos de expertos, entre otras ventajas. Contamos con oficinas totalmente equipadas en Sevilla (España), desde las que ofrecemos nuestros servicios a nuestros clientes, independientemente de su localización. Además, contamos con una metodología y herramientas propias que nos permiten llevan a cabo los proyectos de forma independiente. Por otro lado, y cuando el cliente así lo requiere, podemos trabajar totalmente integrados en su equipo, con sus propias herramientas y metodología.
Creación de caso de negocio y estrategia de producto
Llevamos más de 17 años trabajando en todos los segmentos de la cadena de valor del mundo conectado y podemos ayudarte a convertir tus ideas IoT en proposiciones de valor exitosas en el mercado. En concreto, tenemos un profundo conocimiento del sector de la energía, la electromovilidad y las telecomunicaciones.
Suele decirse que, en un futuro próximo, "todo lo que pueda conectarse, estará conectado". Sin embargo, el tan esperado boom del Internet de las Cosas aún no se ha materializado del todo. En nuestra humilde opinión, esto se debe a que muchas empresas que se dirigen al mercado del IoT carecen de un argumento comercial sólido y/o de una estrategia de productos, soluciones o servicios.
En WoodSwallow creemos que las ‘cosas’ se conectarán solo si esa conexión puede aportar valor añadido a la sociedad y al consumidor final. Los productos y las ideas más brillantes solo pueden triunfar en el mercado si se dan todos los factores necesarios para transformarlos con éxito en propuestas financieramente viables a través de casos empresariales bien desarrollados. No se trata solo del Internet de los objetos, sino también de los servicios que pueden prestarse con esos objetos conectados.
Definición y captura de requisitos de productos: ¿Cómo podemos ayudarte?
La recopilación de requisitos y la definición detallada del producto deben ser el primer paso clave una vez validado el caso de negocio para iniciar el desarrollo de un producto. Pero este paso no carece de complicaciones. Si los requisitos son demasiado vagos, el producto final desarrollado puede no cumplir nuestras expectativas. Si los requisitos son demasiado estrictos, el producto final puede ser demasiado costoso o complejo; además de limitar el margen creativo del ingeniero.
Nuestro equipo puede ayudarte a desarrollar especificaciones de producto detalladas y adaptadas al propósito de tu producto, así como la matriz de trazabilidad de requisitos que servirá de piedra angular del producto que quieres llevar a mercado.
Podemos asesorarte en la definición de una amplia gama de prestaciones, desde tecnologías de comunicaciones a tecnologías de bajo consumo, protección contra el acceso al dispositivo, interfaces de usuario, rendimiento, durabilidad... ¡lo que se te ocurra!
¿Cómo trabaja el equipo de Hardware en el diseño y desarrollo de un producto?
Nuestro equipo de Hardware tiene una amplia experiencia en el diseño de sistemas embebidos y productos IoT. Hemos trabajado con la mayoría de los principales proveedores de semiconductores y tecnologías de comunicaciones, y somos capaces de hacer frente a los requisitos más exigentes.
Antes de comenzar a diseñar el Hardware del producto, nos aseguraremos de que comprendemos tus necesidades a través del estudio detallado de las especificaciones de requisitos del producto. Esto nos permitirá proporcionarte un diseño optimo y efectivo en términos de funcionalidad, fiabilidad, durabilidad, rendimiento, usabilidad y coste.
Una vez completado este paso, crearemos un primer diseño a alto nivel (High Level Design o HLD), en el que describiremos cómo va a ser la estructura del Hardware y el tipo de componentes que vamos a necesitar. En este paso, no se definen aún en detalle todos los componentes que va a incorporar el producto, aunque sí los más importantes como puede ser el microcontrolador.
Tras la definición del HLD, el equipo comienza con el diseño esquemático del Hardware utilizando herramientas de diseño de PCBs como Altium Designer. Y, en paralelo, se realiza la búsqueda y selección de los componentes más adecuados en función de los requerimientos del producto. Por último, realizaremos el Layout o rutado de la PCB, es decir, del circuito impreso, siguiendo el diseño definido previamente y las reglas de diseño definidas para cada caso (reglas de seguridad, de fabricación, etc.).
En ocasiones, un producto ya diseñado puede necesitar ser modificado o adaptado para cubrir nuevas funcionalidades o corregir un problema detectado. En esos casos, nuestro equipo puede ayudarte en el rediseño del Hardware de tu producto, en la búsqueda de componentes alternativos o en el rediseño de un área concreta.
Durante todo el proceso de diseño y desarrollo, nos aseguramos de que se mantiene una comunicación continua con el cliente para garantizar que el producto cumple todos los requisitos y expectativas.
¿Qué es el DVT o pruebas de verificación del diseño hardware de mi dispositivo?
Una de las fases más críticas del diseño de un producto es la de DVT (Pruebas de Verificación del Diseño). Estas pruebas deberán garantizar que todos los requisitos definidos durante la fase de especificación se han implementado y probado correctamente. Nuestros ingenieros, cuentan con amplia experiencia en la realización de este tipo de pruebas, por lo que pueden ayudarte a superar con éxito esta fase clave del desarrollo.
Para ello elaboraremos un exhaustivo informe de pruebas o test plan que se ajustará a la matriz de trazabilidad de los requisitos del producto. En él se recogen todas las pruebas que se van a llevar a cabo para validar todos los requisitos de hardware, tanto a nivel de requisitos como a nivel funcional. Estas pruebas tendrán además en cuenta el diseño del circuito de la PCB, así como las características y los rangos de operación de cada uno de los componentes utilizados.
Entre las pruebas realizadas, se incluyen las llamadas ‘pruebas climáticas’, en las que se utilizará una cámara climática para someter al equipo a las condiciones de temperatura y humedad establecidas en el PRS (Product Requirement Specification).
Una vez completadas todas las Pruebas de Verificación de Diseño, nuestros ingenieros señalarán cualquier desviación encontrada, analizarán las causas y sugerirán posibles medidas correctivas.
¿Cómo trabajamos el diseño de la solución firmware de un producto?
El equipo de WoodSwallow tiene amplia experiencia tanto en el diseño y desarrollo de software como de hardware. Nuestros arquitectos de soluciones analizarán tus requisitos y diseñarán un software que satisfaga no solo tus necesidades funcionales, sino también las de seguridad, escalabilidad, rendimiento y capacidad de actualización.
Nos aseguraremos de que el diseño no solo satisface tus requisitos y necesidades actuales, sino que también está pensado para el futuro, de forma que pueda cumplir los requisitos durante todo el ciclo de vida del producto. El producto que se obtiene durante la fase de diseño del software queda plasmado en un documento llamado HLA (High-Level Architecture), donde se describe cómo se van a implementar cada una de las funcionalidades definidas.
¿Cómo es el proceso de desarrollo del firmware de un producto?
Nuestro equipo de desarrollo tiene amplia experiencia en programación integrada, sistemas operativos en tiempo real, los últimos estándares de seguridad y una amplia gama de tecnologías de comunicaciones inalámbricas. Además, seguimos las directrices de desarrollo de MISRA para garantizar la seguridad y la portabilidad de nuestro código.
Woodswallow sigue la metodología de desarrollo Agile, contando todos nuestros miembros senior con la certificación Scrum. Nos aseguramos de que se mantiene una comunicación continua con el cliente, al que se incorpora al ciclo de Desarrollo para garantizar que tanto las releases individuales como el producto final cumple con sus requisitos y expectativas.
¿Cómo es el paso a paso del proceso de desarrollo? Una vez que nuestros Arquitectos de Soluciones han definido el diseño de la solución firmware, esta queda plasmada en el HLA (High-Level Architecture), documento que servirá de guía a nuestro equipo durante todo el proceso de desarrollo. A continuación, y siguiendo la metodología Scrum, se definen una serie de Sprint consecutivos que nos permite abordar el proceso de desarrollo de forma más ágil y eficiente. Cada Sprint cuenta con una duración siempre inferior a un mes y con un objetivo definido, que será el desarrollo de una o varias de las funcionalidades previamente definidas en el HLA. Así, hasta completar el desarrollo de la solución firmware.
Cabe mencionar que el proceso de desarrollo se realiza mediante la metodología de integración continua, de forma que nos aseguramos de que cada modificación o añadido que se realiza en el código pasa por una serie de comprobaciones de seguridad y viabilidad para aportar robustez y mayor seguridad a cada paso.
Cómo se testea el firmware de mi producto / Cómo es el proceso de QA de un producto
Nuestro equipo sigue metodologías de desarrollo Agile en las que las pruebas de integración continua son una parte fundamental. TDD y CI/CD son el núcleo de nuestros procesos. Nuestro equipo de pruebas de software proporcionará un plan de pruebas que aborde toda la matriz de trazabilidad de requisitos para garantizar que todos los requisitos se testean y se incluyen en nuestro marco de pruebas de regresión automático. Se incluirán escenarios de prueba tanto positivos como negativos.
También ofrecemos servicios de pruebas de sistemas en los que nuestro equipo puede proporcionar testeo a medida del producto a modo de caja negra que garantizan que el producto y las soluciones de extremo a extremo se comportan como se espera. Puede tratarse de pruebas funcionales, pero también de pruebas de inmersión, rendimiento y seguridad.
¿En qué consiste la precertificación de un producto?
Cualquier producto que queramos lanzar en un mercado determinado debe cumplir la normativa vigente. Para asegurarnos de que así sea, se realizan una serie de pruebas que verifican el cumplimiento de la normativa. Estas pruebas suelen realizarse en laboratorios acreditados. Pueden ser muy costosas y llevar mucho tiempo, ya que los laboratorios están muy solicitados y requieren un largo plazo de reserva.
En WoodSwallow tenemos acceso a equipamiento de laboratorio específico para el testeo de dispositivos eléctricos, electrónicos y de radio, y nuestro equipo acumula más de 450 mil horas de experiencia en pruebas de precertificación y certificación de dispositivos. Esto nos permite poder proporcionar servicios de precertificación de cualquier producto realizando las mismas pruebas que las casas de certificación harán más tarde. Al igual que haríamos en nuestras propias pruebas de DVT para productos diseñados por nosotros, proporcionaremos un informe exhaustivo sobre las desviaciones encontradas, RCA y las soluciones propuestas.
Las pruebas típicas de precertificación que realizamos para nuestros clientes comprenden pruebas RED, EMC (emisiones conducidas/radiadas e inmunidad) y pruebas de cámara ambiental por la parte del hardware. En cuanto al software, solemos realizar pruebas de precertificación de protocolos (por ejemplo, ZigBee Smart Energy Profile, DLMS/COSEM, etc.).
En caso de que un cliente prefiera no gestionar por sí mismo la relación con la casa de certificación, desde WoodSwallow podemos ofrecer un servicio completo de certificación. No solo precertificaríamos su producto en nuestro laboratorio, sino que también gestionaríamos la reserva con el laboratorio certificado y les asistiríamos durante todo el proceso de testeo del producto, solucionando cualquier problema que pudiera surgir.
Esto incluye la preparación de un ‘Test Plan’ que contempla todas las pruebas a realizar por el laboratorio, así como los detalles y datos a tener en cuenta en función de las características del producto a testear, junto con los requerimientos del cliente. Este documento facilita y agiliza el proceso con las casas de certificación, permitiendo ahorrar tiempo y ser más eficientes. Tan solo déjanos tu producto, y nosotros nos aseguraremos de que obtenga todas las certificaciones necesarias para poder comercializarlo e introducirlo en el mercado de tu elección.
Certificación de productos en diferentes mercados, ¿cómo podemos ayudarte?
En WoodSwallow contamos con más de 450 mil horas de experiencia acumulada en pruebas de precertificación y certificación de dispositivos eléctricos, electrónicos y de radio. Podemos asesorarte y acompañarte en el proceso de precertificación y certificación de dispositivos para diferentes mercados. Como sabes, según el mercado de destino y las características de cada producto, se deben cumplir una serie de normativas y reglamentos para poder comercializar dicho producto.
Uno de los más solicitados por nuestros clientes es el marcado CE que permite la comercialización de ciertos productos en la Unión Europea. Su función es informar a los usuarios y autoridades competentes que el equipo comercializado cumple los requisitos de seguridad, sanidad y protección del medio ambiente exigidos por la UE. Este marcado es reconocido además en otros mercados a nivel global ya que se trata de uno de los más exigentes.
Por otro lado, nuestro equipo es capaz de realizar las pruebas necesarias para la obtención de otros marcados con el nuevo UKCA o UK Conformity Assessed, (necesario para comercializar productos en Gran Bretaña), o el marcado FCC (requerido para comercializar equipos electrónicos y de Telecomunicaciones en Estados Unidos).
Desde WoodSwallow, aconsejamos y guiamos a nuestros clientes para que conozcan y tengan en cuenta los requisitos de las Directivas o Reglamentos aplicables al producto que se quiere comercializar, antes de proceder a su diseño y fabricación. Esto nos permitirá anticiparnos e integrar de antemano las medidas necesarias para su cumplimiento, evitando retrasos y sobrecostes a la hora de obtener un producto que cumpla con las Directivas necesarias.
En los casos en los que un producto ya certificado necesite incorporar alguna modificación, ya sea de naturaleza Hardware o Firmware, nuestro equipo seguirá los pasos necesarios para asegurar que la normativa correspondiente se sigue cumpliendo.
¿En qué consiste el soporte y mantenimiento del producto?
Si el objetivo es ofrecer al mercado los mejores productos y soluciones de su clase, estos deben poder actualizarse durante toda su vida útil. Es necesario corregir errores periódicamente y lanzar nuevas funcionalidades con frecuencia para mantener los productos actualizados.
Nuestro equipo de soporte y mantenimiento de software puede proporcionar estos servicios, que pueden incluir una combinación a medida de mesa de servicios, clasificación de defectos, análisis de la causa raíz, resolución y comprobación de errores y arquitectura de soluciones, desarrollo y comprobación de nuevas funcionalidades. Al igual que ocurre con nuestro proceso de desarrollo, cualquier herramienta de regresión de pruebas automatizadas se actualizará siempre para garantizar que se corrigen los defectos y/o se añaden nuevos requisitos funcionales a las herramientas.
Desde el punto de vista del Hardware, también podemos asistirte en caso de que surja cualquier problema con el dispositivo o cualquiera de los componentes durante el ciclo de vida del producto. Nuestro equipo analizará la problemática expuesta por el cliente, y ofrecerá posibles soluciones para dicha incidencia.
Lanzamiento de producto al mercado
Tanto si fabricas tu sistema embebido o producto IoT en tu propia planta, como si estás pensando en recurrir a un fabricante externo (ya sea near-shore u off-shore), nuestro equipo puede ayudarle a lo largo del proceso de lanzamiento al mercado.
Desde WoodSwallow podemos apoyarte y acompañarte en la fase de evaluación, así como en el proceso de introducción en fabricación (New Product Introduction o NPI, en inglés). Todo ello con el objetivo de garantizar una introducción y un lanzamiento del producto al mercado ágil y sin complicaciones.